From 2b4ff4114384841d8b4c485d49efdc4677bcd064 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 13 May 2026 11:56:35 +0200 Subject: [PATCH 01/12] Drive functions.py codegen from meos-idl.json Replaces the regex-over-builder/meos.h parser in build_pymeos_functions.py with a JSON loader that consumes the IDL produced by MEOS-API. build_header.py keeps producing builder/meos.h for CFFI cdef compilation; only the wrapper-generation step now reads the structured catalog. Picks up 13 functions the regex silently dropped (meos_error, tfloat_avg_value, geo_get_srid, geog_from_binary, meos_basetype + family, temptype_subtype/_all, mfjson skiplist_make) and normalises meos_set_spatial_ref_sys_csv's argument from a raw const char* cast to an encoded str. json_object-bearing signatures are filtered out to match build_header.py's undefined-types skip. --- builder/build_pymeos_functions.py | 109 +- builder/meos-idl.json | 50444 ++++++++++++++++++++++++++++ builder/templates/init.py | 2 +- pymeos_cffi/__init__.py | 13 + pymeos_cffi/functions.py | 102 +- 5 files changed, 50609 insertions(+), 61 deletions(-) create mode 100644 builder/meos-idl.json diff --git a/builder/build_pymeos_functions.py b/builder/build_pymeos_functions.py index cf30396..7d262ed 100644 --- a/builder/build_pymeos_functions.py +++ b/builder/build_pymeos_functions.py @@ -1,9 +1,34 @@ +import json import os.path import sys from build_pymeos_functions_modifiers import * from objects import Conversion, conversion_map +# Headers PyMEOS-CFFI wraps, in the same iteration order as +# builder/build_header.py concatenates them into builder/meos.h. Iteration +# order is preserved so the generated functions.py groups symbols by their +# defining header. +IDL_HEADER_ORDER = [ + "meos.h", + "meos_catalog.h", + "meos_geo.h", + "meos_internal.h", + "meos_internal_geo.h", + "meos_npoint.h", +] + +# Types declared in MEOS headers but not exposed through the CFFI cdef. +# Mirrors builder/build_header.py's ``undefined_types`` list: functions whose +# signatures reference these are skipped at codegen time. +IDL_OPAQUE_TYPES = ("json_object",) + + +def _references_opaque(entry: dict) -> bool: + if any(t in entry["returnType"]["c"] for t in IDL_OPAQUE_TYPES): + return True + return any(any(t in p["cType"] for t in IDL_OPAQUE_TYPES) for p in entry["params"]) + class Parameter: def __init__( @@ -217,35 +242,9 @@ def check_modifiers(functions: list[str]) -> None: print(f"Nullable Parameter defined for non-existent function {func} ({param})") -def remove_c_comments(code: str) -> str: - code = re.sub(r"/\*.*?\*/", "", code, flags=re.DOTALL) - code = re.sub(r"//.*?$", "", code, flags=re.MULTILINE) - return code - - -def build_pymeos_functions(header_path="builder/meos.h"): - with open(header_path) as f: - content = f.read() - - # Remove C comments from the header file - content = remove_c_comments(content) - - # Regex lines: - # 1st line: Match beginning of function with optional "extern", "static" and - # "inline" - # 2nd line: Match the return type as any alphanumeric string with optional "const" - # modifier (before the type) or pointer modifier (after the type) - # 3rd line: Match the name of the function as any alphanumeric string - # 4th line: Match the parameters as any sequence of alphanumeric characters, commas, - # spaces and asterisks between parenthesis and end with a semicolon. - # (Parameter decomposition will be performed later) - f_regex = ( - r"(?(?:const )?\w+(?: \*+)?)" - r"\s*(?P\w+)\s*" - r"\((?P[\w\s,\*]*)\);" - ) - matches = re.finditer(f_regex, "".join(content.splitlines())) +def build_pymeos_functions(idl_path="builder/meos-idl.json"): + with open(idl_path) as f: + idl = json.load(f) file_path = os.path.dirname(__file__) template_path = os.path.join(file_path, "templates/functions.py") @@ -257,20 +256,25 @@ def build_pymeos_functions(header_path="builder/meos.h"): functions_path = os.path.join(file_path, "../pymeos_cffi/functions.py") init_path = os.path.join(file_path, "../pymeos_cffi/__init__.py") + entries_by_file = {h: [] for h in IDL_HEADER_ORDER} + for entry in idl["functions"]: + if entry["file"] in entries_by_file: + entries_by_file[entry["file"]].append(entry) + with open(functions_path, "w+") as file: file.write(base) - for match in matches: - named = match.groupdict() - function = named["function"] - inner_return_type = named["returnType"] - if function in skipped_functions: - continue - return_type = get_return_type(inner_return_type) - inner_params = named["params"] - params = get_params(function, inner_params) - function_string = build_function_string(function, return_type, params) - file.write(function_string) - file.write("\n\n\n") + for header in IDL_HEADER_ORDER: + for entry in entries_by_file[header]: + function = entry["name"] + if function in skipped_functions: + continue + if _references_opaque(entry): + continue + return_type = get_return_type(entry["returnType"]["c"]) + params = get_params(function, entry["params"]) + function_string = build_function_string(function, return_type, params) + file.write(function_string) + file.write("\n\n\n") functions = [] with open(functions_path) as funcs: @@ -290,25 +294,14 @@ def build_pymeos_functions(header_path="builder/meos.h"): check_modifiers(functions) -def get_params(function: str, inner_params: str) -> list[Parameter]: - if not inner_params: - return [] - return [p for p in (get_param(function, param.strip()) for param in inner_params.split(",")) if p is not None] - - -# Creates a Parameter object from a function parameter -def get_param(function: str, inner_param: str) -> Parameter | None: - # Split param name and type - split = inner_param.split(" ") +def get_params(function: str, params: list[dict]) -> list[Parameter]: + return [p for p in (get_param(function, entry) for entry in params) if p is not None] - # Type is everything except the last word - param_type = " ".join(split[:-1]) - # Check if the parameter is a pointer and fix type and name accordingly - param_name = split[-1].lstrip("*") - pointer_level = len(split[-1]) - len(param_name) - if pointer_level > 0: - param_type += " " + "*" * pointer_level +# Creates a Parameter object from a meos-idl.json parameter entry +def get_param(function: str, entry: dict) -> Parameter | None: + param_name = entry["name"] + param_type = entry["cType"] # Check if the parameter name is a reserved word and change it if necessary reserved_words = {"str": "string", "is": "iset", "from": "from_"} diff --git a/builder/meos-idl.json b/builder/meos-idl.json new file mode 100644 index 0000000..d945035 --- /dev/null +++ b/builder/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 diff --git a/builder/templates/init.py b/builder/templates/init.py index e44b1c9..2fccb29 100644 --- a/builder/templates/init.py +++ b/builder/templates/init.py @@ -2,7 +2,7 @@ from .errors import * from .functions import * -__version__ = "1.3.0a1" +__version__ = "1.3.0a2" __all__ = [ # Exceptions "MeosException", diff --git a/pymeos_cffi/__init__.py b/pymeos_cffi/__init__.py index 2faed48..1937b91 100644 --- a/pymeos_cffi/__init__.py +++ b/pymeos_cffi/__init__.py @@ -72,6 +72,7 @@ "rtree_free", "rtree_insert", "rtree_search", + "meos_error", "meos_errno", "meos_errno_set", "meos_errno_restore", @@ -892,6 +893,7 @@ "temporal_timestamps", "temporal_timestamptz_n", "temporal_upper_inc", + "tfloat_avg_value", "tfloat_end_value", "tfloat_min_value", "tfloat_max_value", @@ -1324,6 +1326,8 @@ "tintbox_time_tiles", "tintbox_value_tiles", "tintbox_value_time_tiles", + "temptype_subtype", + "temptype_subtype_all", "tempsubtype_name", "tempsubtype_from_string", "meosoper_name", @@ -1340,7 +1344,11 @@ "basetype_settype", "tnumber_basetype", "geo_basetype", + "meos_basetype", + "alphanum_basetype", + "alphanum_temptype", "time_type", + "set_basetype", "set_type", "numset_type", "ensure_numset_type", @@ -1367,10 +1375,12 @@ "timespanset_type", "ensure_timespanset_type", "temporal_type", + "temporal_basetype", "temptype_continuous", "basetype_byvalue", "basetype_varlength", "basetype_length", + "talphanum_type", "talpha_type", "tnumber_type", "ensure_tnumber_type", @@ -1390,6 +1400,7 @@ "tgeodetic_type", "ensure_tgeodetic_type", "ensure_tnumber_tpoint_type", + "geo_get_srid", "geo_as_ewkb", "geo_as_ewkt", "geo_as_geojson", @@ -1399,6 +1410,7 @@ "geo_from_geojson", "geo_from_text", "geo_out", + "geog_from_binary", "geog_from_hexewkb", "geog_in", "geom_from_hexewkb", @@ -2202,6 +2214,7 @@ "tsequence_compact", "tsequenceset_compact", "temporal_skiplist_make", + "skiplist_make", "skiplist_search", "skiplist_free", "skiplist_splice", diff --git a/pymeos_cffi/functions.py b/pymeos_cffi/functions.py index a64c92f..02e0d2c 100644 --- a/pymeos_cffi/functions.py +++ b/pymeos_cffi/functions.py @@ -295,6 +295,12 @@ def rtree_search( return result if result != _ffi.NULL else None +def meos_error(errlevel: int, errcode: int, format: str) -> Annotated[None, "void"]: + format_converted = format.encode("utf-8") + _lib.meos_error(errlevel, errcode, format_converted) + _check_error() + + def meos_errno() -> Annotated[int, "int"]: result = _lib.meos_errno() _check_error() @@ -359,8 +365,8 @@ def meos_get_intervalstyle() -> Annotated[str, "char *"]: return result if result != _ffi.NULL else None -def meos_set_spatial_ref_sys_csv(path: Annotated[_ffi.CData, "const char*"]) -> Annotated[None, "void"]: - path_converted = _ffi.cast("const char*", path) +def meos_set_spatial_ref_sys_csv(path: str) -> Annotated[None, "void"]: + path_converted = path.encode("utf-8") _lib.meos_set_spatial_ref_sys_csv(path_converted) _check_error() @@ -7032,6 +7038,13 @@ def temporal_upper_inc(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annot return result if result != _ffi.NULL else None +def tfloat_avg_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + result = _lib.tfloat_avg_value(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + def tfloat_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_end_value(temp_converted) @@ -10956,6 +10969,20 @@ def tintbox_value_time_tiles( return result if result != _ffi.NULL else None, count[0] +def temptype_subtype(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[bool, "bool"]: + subtype_converted = _ffi.cast("tempSubtype", subtype) + result = _lib.temptype_subtype(subtype_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def temptype_subtype_all(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[bool, "bool"]: + subtype_converted = _ffi.cast("tempSubtype", subtype) + result = _lib.temptype_subtype_all(subtype_converted) + _check_error() + return result if result != _ffi.NULL else None + + def tempsubtype_name(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[str, "const char *"]: subtype_converted = _ffi.cast("tempSubtype", subtype) result = _lib.tempsubtype_name(subtype_converted) @@ -11072,6 +11099,27 @@ def geo_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bo return result if result != _ffi.NULL else None +def meos_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("meosType", type) + result = _lib.meos_basetype(type_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def alphanum_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("meosType", type) + result = _lib.alphanum_basetype(type_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def alphanum_temptype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("meosType", type) + result = _lib.alphanum_temptype(type_converted) + _check_error() + return result if result != _ffi.NULL else None + + def time_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: type_converted = _ffi.cast("meosType", type) result = _lib.time_type(type_converted) @@ -11079,6 +11127,13 @@ def time_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool" return result if result != _ffi.NULL else None +def set_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("meosType", type) + result = _lib.set_basetype(type_converted) + _check_error() + return result if result != _ffi.NULL else None + + def set_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: type_converted = _ffi.cast("meosType", type) result = _lib.set_type(type_converted) @@ -11261,6 +11316,13 @@ def temporal_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "b return result if result != _ffi.NULL else None +def temporal_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("meosType", type) + result = _lib.temporal_basetype(type_converted) + _check_error() + return result if result != _ffi.NULL else None + + def temptype_continuous(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: type_converted = _ffi.cast("meosType", type) result = _lib.temptype_continuous(type_converted) @@ -11289,6 +11351,13 @@ def basetype_length(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[int, " return result if result != _ffi.NULL else None +def talphanum_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("meosType", type) + result = _lib.talphanum_type(type_converted) + _check_error() + return result if result != _ffi.NULL else None + + def talpha_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: type_converted = _ffi.cast("meosType", type) result = _lib.talpha_type(type_converted) @@ -11422,6 +11491,13 @@ def ensure_tnumber_tpoint_type(type: Annotated[_ffi.CData, "meosType"]) -> Annot return result if result != _ffi.NULL else None +def geo_get_srid(g: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int32"]: + g_converted = _ffi.cast("const GSERIALIZED *", g) + result = _lib.geo_get_srid(g_converted) + _check_error() + return result if result != _ffi.NULL else None + + def geo_as_ewkb( gs: Annotated[_ffi.CData, "const GSERIALIZED *"], endian: str, size: Annotated[_ffi.CData, "size_t *"] ) -> Annotated[_ffi.CData, "uint8_t *"]: @@ -11503,6 +11579,13 @@ def geo_out(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[str, return result if result != _ffi.NULL else None +def geog_from_binary(wkb_bytea: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + wkb_bytea_converted = wkb_bytea.encode("utf-8") + result = _lib.geog_from_binary(wkb_bytea_converted) + _check_error() + return result if result != _ffi.NULL else None + + def geog_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: wkt_converted = wkt.encode("utf-8") result = _lib.geog_from_hexewkb(wkt_converted) @@ -19276,6 +19359,21 @@ def temporal_skiplist_make() -> Annotated[_ffi.CData, "SkipList *"]: return result if result != _ffi.NULL else None +def skiplist_make( + key_size: Annotated[_ffi.CData, "size_t"], + value_size: Annotated[_ffi.CData, "size_t"], + comp_fn: Annotated[_ffi.CData, "int (*)(void *, void *)"], + merge_fn: Annotated[_ffi.CData, "void *(*)(void *, void *)"], +) -> Annotated[_ffi.CData, "SkipList *"]: + key_size_converted = _ffi.cast("size_t", key_size) + value_size_converted = _ffi.cast("size_t", value_size) + comp_fn_converted = _ffi.cast("int (*)(void *, void *)", comp_fn) + merge_fn_converted = _ffi.cast("void *(*)(void *, void *)", merge_fn) + result = _lib.skiplist_make(key_size_converted, value_size_converted, comp_fn_converted, merge_fn_converted) + _check_error() + return result if result != _ffi.NULL else None + + def skiplist_search( list: Annotated[_ffi.CData, "SkipList *"], key: Annotated[_ffi.CData, "void *"], From a4252757f8cceae3128361928b6ccfb467e5f3d7 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 09:09:16 +0200 Subject: [PATCH 02/12] Read output_parameters and nullable_parameters from IDL shape entries build_pymeos_functions.py used to carry two hardcoded sets enumerating which params are extra Python returns (22 entries) and which accept None (52 entries). Both sets are now populated from the IDL's shape field, which MEOS-API ships in meta/meos-meta.json so every binding reads the same catalog. result_parameters stays local because the override (out-param replaces the bool return when truthy) is PyMEOS-CFFI ergonomic, not a fact about the C API. Re-vendoring the IDL also picks up the missing outputArrays entries for tpoint_as_mvtgeom, which previously took gsarr / timesarr as Python lists rather than as out-parameters; the regenerated wrapper now returns (result, gsarr, timesarr). --- builder/build_pymeos_functions.py | 121 ++---- builder/meos-idl.json | 627 +++++++++++++++++++++++++++--- pymeos_cffi/functions.py | 14 +- 3 files changed, 607 insertions(+), 155 deletions(-) diff --git a/builder/build_pymeos_functions.py b/builder/build_pymeos_functions.py index 7d262ed..4efa330 100644 --- a/builder/build_pymeos_functions.py +++ b/builder/build_pymeos_functions.py @@ -112,7 +112,23 @@ def __init__(self, ctype: str, ptype: str, conversion: str | None) -> None: "mi_span_span": mi_span_span_modifier, } -# List of result function parameters in tuples of (function, parameter) +# Function-parameter facts the codegen needs sit in the IDL itself, under +# each function's ``shape`` key (populated from MEOS-API's meta/meos-meta.json +# at IDL-generation time). The catalog has three flavours we consume: +# +# shape.outputArrays -> (function, param) is an extra Python return. The +# 5 trailing _value_at_timestamptz functions stay +# local because their ergonomic (out-param becomes +# the primary return when the bool succeeds) is +# PyMEOS-CFFI-specific. +# shape.nullable -> (function, param) accepts None. +# shape.namedOutputs -> (function, param) is an out-param without the +# canonical result/value name. +# +# The hardcoded sets below were emptied by 2026-05-14 once +# meta/meos-meta.json carried every entry; result_parameters is kept because +# the override is PyMEOS-CFFI-specific. + result_parameters = { ("tbool_value_at_timestamptz", "value"), ("ttext_value_at_timestamptz", "value"), @@ -121,89 +137,27 @@ def __init__(self, ctype: str, ptype: str, conversion: str | None) -> None: ("tgeo_value_at_timestamptz", "value"), } -# List of output function parameters in tuples of (function, parameter). -# All parameters named result are assumed to be output parameters, and it is -# not necessary to list them here. -output_parameters = { - ("temporal_time_split", "time_bins"), - ("temporal_time_split", "count"), - ("tint_value_split", "bins"), - ("tint_value_split", "count"), - ("tfloat_value_split", "bins"), - ("tfloat_value_split", "count"), - ("tint_value_time_split", "value_bins"), - ("tint_value_time_split", "time_bins"), - ("tint_value_time_split", "count"), - ("tfloat_value_time_split", "value_bins"), - ("tfloat_value_time_split", "time_bins"), - ("tfloat_value_time_split", "count"), - ("tgeo_space_split", "space_bins"), - ("tgeo_space_split", "count"), - ("tgeo_space_time_split", "space_bins"), - ("tgeo_space_time_split", "time_bins"), - ("tgeo_space_time_split", "count"), - ("tbox_as_hexwkb", "size"), - ("stbox_as_hexwkb", "size"), - ("tintbox_value_time_tiles", "count"), - ("tfloatbox_value_time_tiles", "count"), - ("stbox_space_time_tiles", "count"), -} +# Populated from IDL shape entries at parse time; see ``_load_shape_pairs``. +output_parameters: set[tuple[str, str]] = set() +nullable_parameters: set[tuple[str, str]] = set() -# List of nullable function parameters in tuples of (function, parameter) -nullable_parameters = { - ("meos_initialize", "tz_str"), - ("meos_set_intervalstyle", "extra"), - ("temporal_append_tinstant", "maxt"), - ("temporal_as_mfjson", "srs"), - ("tstzspan_shift_scale", "shift"), - ("tstzspan_shift_scale", "duration"), - ("tstzset_shift_scale", "shift"), - ("tstzset_shift_scale", "duration"), - ("tstzspanset_shift_scale", "shift"), - ("tstzspanset_shift_scale", "duration"), - ("temporal_shift_scale_time", "shift"), - ("temporal_shift_scale_time", "duration"), - ("tbox_make", "p"), - ("tbox_make", "s"), - ("stbox_make", "p"), - ("stbox_shift_scale_time", "shift"), - ("stbox_shift_scale_time", "duration"), - ("temporal_tcount_transfn", "state"), - ("temporal_extent_transfn", "p"), - ("tnumber_extent_transfn", "box"), - ("tspatial_extent_transfn", "box"), - ("tbool_tand_transfn", "state"), - ("tbool_tor_transfn", "state"), - ("tbox_shift_scale_time", "shift"), - ("tbox_shift_scale_time", "duration"), - ("tint_tmin_transfn", "state"), - ("tfloat_tmin_transfn", "state"), - ("tint_tmax_transfn", "state"), - ("tfloat_tmax_transfn", "state"), - ("tint_tsum_transfn", "state"), - ("tfloat_tsum_transfn", "state"), - ("tnumber_tavg_transfn", "state"), - ("ttext_tmin_transfn", "state"), - ("ttext_tmax_transfn", "state"), - ("temporal_tcount_transfn", "interval"), - ("timestamptz_tcount_transfn", "interval"), - ("tstzset_tcount_transfn", "interval"), - ("tstzspan_tcount_transfn", "interval"), - ("tstzspanset_tcount_transfn", "interval"), - ("timestamptz_extent_transfn", "p"), - ("timestamptz_tcount_transfn", "state"), - ("tstzset_tcount_transfn", "state"), - ("tstzspan_tcount_transfn", "state"), - ("tstzspanset_tcount_transfn", "state"), - ("stbox_space_time_tiles", "duration"), - ("tintbox_value_time_tiles", "xorigin"), - ("tintbox_value_time_tiles", "torigin"), - ("tfloatbox_value_time_tiles", "xorigin"), - ("tfloatbox_value_time_tiles", "torigin"), - ("stbox_make", "s"), - ("tsequenceset_make_gaps", "maxt"), - ("geo_as_geojson", "srs"), -} + +def _load_shape_pairs(idl: dict) -> None: + """Populate output_parameters / nullable_parameters from IDL shape data.""" + for entry in idl["functions"]: + sh = entry.get("shape", {}) + name = entry["name"] + for oa in sh.get("outputArrays", []): + output_parameters.add((name, oa["param"])) + # Most outputArrays come with an implicit count companion; the + # PyMEOS-CFFI auto-detect handles ``count`` ending in ``*'`` but + # split-family declarations carry the count explicitly via the + # arrayReturn.lengthFrom={"kind":"param","name":...} sibling. + length = sh.get("arrayReturn", {}).get("lengthFrom") + if length and length.get("kind") == "param": + output_parameters.add((name, length["name"])) + for nm in sh.get("nullable", []): + nullable_parameters.add((name, nm)) # Checks if parameter in function is nullable @@ -245,6 +199,7 @@ def check_modifiers(functions: list[str]) -> None: def build_pymeos_functions(idl_path="builder/meos-idl.json"): with open(idl_path) as f: idl = json.load(f) + _load_shape_pairs(idl) file_path = os.path.dirname(__file__) template_path = os.path.join(file_path, "templates/functions.py") diff --git a/builder/meos-idl.json b/builder/meos-idl.json index d945035..4b9cb35 100644 --- a/builder/meos-idl.json +++ b/builder/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", @@ -2972,7 +2982,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "bigintspan_lower", @@ -3137,7 +3156,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "datespan_duration", @@ -3357,7 +3385,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "floatspan_lower", @@ -3522,7 +3559,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "intspan_lower", @@ -3862,7 +3908,16 @@ "cType": "const SpanSet *", "canonical": "const SpanSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } }, { "name": "spanset_start_span", @@ -3962,7 +4017,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "tstzset_end_value", @@ -4032,7 +4096,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "tstzspan_duration", @@ -5042,7 +5115,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "tstzset_tprecision", @@ -5092,7 +5171,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "tstzspan_tprecision", @@ -5142,7 +5227,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "tstzspanset_tprecision", @@ -12967,7 +13058,12 @@ "cType": "TimestampTz", "canonical": "long" } - ] + ], + "shape": { + "nullable": [ + "p" + ] + } }, { "name": "timestamptz_union_transfn", @@ -13437,7 +13533,14 @@ "cType": "size_t *", "canonical": "unsigned long *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "size" + } + ] + } }, { "name": "tbox_as_wkb", @@ -13687,7 +13790,13 @@ "cType": "const Span *", "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } }, { "name": "float_to_tbox", @@ -14192,7 +14301,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "tfloatbox_expand", @@ -14852,7 +14967,12 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + } }, { "name": "temporal_as_wkb", @@ -15477,7 +15597,12 @@ "cType": "double", "canonical": "double" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + } }, { "name": "ttext_from_base_temp", @@ -16727,7 +16852,15 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } }, { "name": "float_degrees", @@ -16857,7 +16990,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "temporal_shift_time", @@ -17167,7 +17306,12 @@ "cType": "bool", "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + } }, { "name": "temporal_append_tsequence", @@ -23736,7 +23880,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tbool_tor_transfn", @@ -23756,7 +23905,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "temporal_extent_transfn", @@ -23776,7 +23930,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "p" + ] + } }, { "name": "temporal_tagg_finalfn", @@ -23811,7 +23970,13 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "tfloat_tmax_transfn", @@ -23831,7 +23996,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tfloat_tmin_transfn", @@ -23851,7 +24021,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tfloat_tsum_transfn", @@ -23871,7 +24046,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tfloat_wmax_transfn", @@ -23966,7 +24146,13 @@ "cType": "TimestampTz", "canonical": "long" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "tint_tmax_transfn", @@ -23986,7 +24172,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tint_tmin_transfn", @@ -24006,7 +24197,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tint_tsum_transfn", @@ -24026,7 +24222,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tint_wmax_transfn", @@ -24121,7 +24322,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { "name": "tnumber_tavg_finalfn", @@ -24156,7 +24362,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "tnumber_wavg_transfn", @@ -24201,7 +24412,13 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "tstzspan_tcount_transfn", @@ -24221,7 +24438,13 @@ "cType": "const Span *", "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "tstzspanset_tcount_transfn", @@ -24241,7 +24464,13 @@ "cType": "const SpanSet *", "canonical": "const SpanSet *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { "name": "ttext_tmax_transfn", @@ -24261,7 +24490,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "ttext_tmin_transfn", @@ -24281,7 +24515,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { "name": "temporal_simplify_dp", @@ -24601,7 +24840,20 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "time_bins" + } + ] + } }, { "name": "tfloat_time_boxes", @@ -24726,7 +24978,20 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } }, { "name": "tfloat_value_time_boxes", @@ -24816,7 +25081,23 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } }, { "name": "tfloatbox_time_tiles", @@ -24916,7 +25197,18 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "xorigin", + "torigin" + ] + } }, { "name": "tint_time_boxes", @@ -25041,7 +25333,20 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } }, { "name": "tint_value_time_boxes", @@ -25131,7 +25436,23 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } }, { "name": "tintbox_time_tiles", @@ -25231,7 +25552,18 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "xorigin", + "torigin" + ] + } }, { "name": "temptype_subtype", @@ -25296,7 +25628,12 @@ "cType": "int16 *", "canonical": "short *" } - ] + ], + "shape": { + "namedOutputs": [ + "subtype" + ] + } }, { "name": "meosoper_name", @@ -26436,7 +26773,12 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + } }, { "name": "geo_as_hexewkb", @@ -27551,7 +27893,12 @@ "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "namedOutputs": [ + "radius" + ] + } }, { "name": "geom_shortestline2d", @@ -28276,7 +28623,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "contained_geo_set", @@ -28566,7 +28922,14 @@ "cType": "size_t *", "canonical": "unsigned long *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "size" + } + ] + } }, { "name": "stbox_as_wkb", @@ -28781,7 +29144,13 @@ "cType": "const Span *", "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } }, { "name": "geo_to_stbox", @@ -29401,7 +29770,13 @@ "cType": "const Interval *", "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { "name": "stboxarr_round", @@ -30556,7 +30931,22 @@ "cType": "bool", "canonical": "bool" } - ] + ], + "shape": { + "arrayInputGroup": { + "params": [ + "xcoords", + "ycoords", + "zcoords", + "times" + ], + "count": "count", + "nullable": [ + "zcoords", + "times" + ] + } + } }, { "name": "tpointseqset_from_base_tstzspanset", @@ -30766,7 +31156,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", @@ -34755,7 +35163,12 @@ "cType": "const Temporal *", "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { "name": "stbox_get_space_tile", @@ -34965,7 +35378,17 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "duration" + ] + } }, { "name": "stbox_time_tiles", @@ -35055,7 +35478,20 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + } + ] + } }, { "name": "tgeo_space_time_split", @@ -35125,7 +35561,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 +36570,16 @@ "cType": "const SpanSet *", "canonical": "const SpanSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } }, { "name": "spanset_upper", @@ -40128,7 +40589,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 +40884,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 +41018,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", @@ -47060,7 +47550,16 @@ "cType": "const Set *", "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { "name": "contained_npoint_set", diff --git a/pymeos_cffi/functions.py b/pymeos_cffi/functions.py index 02e0d2c..fabf35f 100644 --- a/pymeos_cffi/functions.py +++ b/pymeos_cffi/functions.py @@ -13468,29 +13468,27 @@ def tpoint_as_mvtgeom( extent: Annotated[_ffi.CData, "int32_t"], buffer: Annotated[_ffi.CData, "int32_t"], clip_geom: bool, - gsarr: Annotated[list, "GSERIALIZED **"], - timesarr: Annotated[list, "int64 **"], count: Annotated[_ffi.CData, "int *"], -) -> Annotated[bool, "bool"]: +) -> tuple[Annotated[bool, "bool"], Annotated[list, "GSERIALIZED **"], Annotated[list, "int64 *"]]: temp_converted = _ffi.cast("const Temporal *", temp) bounds_converted = _ffi.cast("const STBox *", bounds) extent_converted = _ffi.cast("int32_t", extent) buffer_converted = _ffi.cast("int32_t", buffer) - gsarr_converted = [_ffi.cast("GSERIALIZED *", x) for x in gsarr] - timesarr_converted = [_ffi.cast("int64 *", x) for x in timesarr] count_converted = _ffi.cast("int *", count) + gsarr = _ffi.new("GSERIALIZED **") + timesarr = _ffi.new("int64 **") result = _lib.tpoint_as_mvtgeom( temp_converted, bounds_converted, extent_converted, buffer_converted, clip_geom, - gsarr_converted, - timesarr_converted, + gsarr, + timesarr, count_converted, ) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, gsarr[0], timesarr[0] def tpoint_tfloat_to_geomeas( From b58fcd5ae1e3abe84f9f21d829b3afbcc022308b Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 13:06:13 +0200 Subject: [PATCH 03/12] Extend the smoke test to regression-guard tpoint_as_mvtgeom outputs The previous build_pymeos_functions.py output_parameters set was missing tpoint_as_mvtgeom's gsarr and timesarr entries, which made the wrapper take both as user-facing list arguments rather than as output parameters; the shape-driven consolidation corrects that and the regenerated wrapper now returns (result, gsarr, timesarr). The smoke test now reflects on the wrapper's signature with inspect.signature so the gsarr / timesarr parameters are asserted absent from the user-facing arglist. Also adds an explicit meos_initialize(None) call to exercise the shape.nullable path for tz_str. --- .github/workflows/pr_build.yml | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index 4b59efd..ca6b763 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -98,11 +98,36 @@ jobs: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${{ matrix.ld_prefix }}/lib export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:${{ matrix.ld_prefix }}/lib python -c " + import inspect import pymeos_cffi - from pymeos_cffi import meos_initialize, meos_finalize + from pymeos_cffi import meos_initialize, meos_finalize, tstzspan_make + + # Nullable args: meos_initialize accepts None for tz_str. + meos_initialize(None) + meos_finalize() meos_initialize('UTC') - # Confirm a representative C function resolves - assert callable(pymeos_cffi.tstzspan_make), 'tstzspan_make missing' + + # Confirm a representative C function resolves. + assert callable(tstzspan_make), 'tstzspan_make missing' + + # Shape-driven regenerated wrappers expose specific signatures + # that did not exist before the codegen migrated to meos-idl.json + # shape entries. Reflect on the signatures rather than calling + # them with hand-rolled values; this catches the cases that + # depend on the consolidation (output_parameters, nullable, + # named outputs, output arrays). + import pymeos_cffi.functions as f + assert callable(f.tpoint_as_mvtgeom), 'tpoint_as_mvtgeom missing' + sig = inspect.signature(f.tpoint_as_mvtgeom) + # gsarr / timesarr were missing from the previous output_parameters + # set, which made them appear as user-facing list args; after the + # consolidation they are output parameters and must NOT appear in + # the wrapper's parameter list. + for forbidden in ('gsarr', 'timesarr'): + assert forbidden not in sig.parameters, ( + f'tpoint_as_mvtgeom unexpectedly takes {forbidden} as input' + ) + meos_finalize() - print('PyMEOS CFFI build + smoke test OK on ${{ matrix.os }}') + print('PyMEOS CFFI build + shape smoke test OK on ${{ matrix.os }}') " From ba735f087726ad8bac67e6f15adbb07901d896ba Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 13:10:07 +0200 Subject: [PATCH 04/12] Simplify the shape smoke test to inspection-only assertions The previous attempt called meos_initialize(None) and immediately meos_finalize() to exercise shape.nullable for tz_str; the double-init / finalize cycle aborts with SIGABRT (exit 134) on Linux, which masks the actual codegen signal. Move the nullable check to inspect.signature so the annotation is verified statically (the parameter must accept None) and the live MEOS lifecycle stays a single happy-path init/finalize. tpoint_as_mvtgeom's output-parameter regression guard is unchanged. --- .github/workflows/pr_build.yml | 35 +++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index ca6b763..c951faf 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -101,33 +101,38 @@ jobs: import inspect import pymeos_cffi from pymeos_cffi import meos_initialize, meos_finalize, tstzspan_make + import pymeos_cffi.functions as f - # Nullable args: meos_initialize accepts None for tz_str. - meos_initialize(None) - meos_finalize() - meos_initialize('UTC') - - # Confirm a representative C function resolves. + # Shape-driven assertions, evaluated before any MEOS runtime state + # is initialised so a misbehaving wrapper cannot mask itself + # behind a crash inside meos_finalize. assert callable(tstzspan_make), 'tstzspan_make missing' - - # Shape-driven regenerated wrappers expose specific signatures - # that did not exist before the codegen migrated to meos-idl.json - # shape entries. Reflect on the signatures rather than calling - # them with hand-rolled values; this catches the cases that - # depend on the consolidation (output_parameters, nullable, - # named outputs, output arrays). - import pymeos_cffi.functions as f assert callable(f.tpoint_as_mvtgeom), 'tpoint_as_mvtgeom missing' - sig = inspect.signature(f.tpoint_as_mvtgeom) + # gsarr / timesarr were missing from the previous output_parameters # set, which made them appear as user-facing list args; after the # consolidation they are output parameters and must NOT appear in # the wrapper's parameter list. + sig = inspect.signature(f.tpoint_as_mvtgeom) for forbidden in ('gsarr', 'timesarr'): assert forbidden not in sig.parameters, ( f'tpoint_as_mvtgeom unexpectedly takes {forbidden} as input' ) + # shape.nullable for meos_initialize.tz_str surfaces as a typed + # Optional in the wrapper; verify the annotation rather than + # calling because cycling through finalize() can hit known MEOS + # global-state quirks unrelated to the codegen. + ms_sig = inspect.signature(meos_initialize) + tz_param = ms_sig.parameters.get('tz_str') + assert tz_param is not None, 'meos_initialize lost tz_str arg' + assert 'None' in str(tz_param.annotation), ( + f'tz_str annotation does not allow None: {tz_param.annotation}' + ) + + # Live initialisation check: just verify the standard happy-path + # cycle works on the configured timezone. + meos_initialize('UTC') meos_finalize() print('PyMEOS CFFI build + shape smoke test OK on ${{ matrix.os }}') " From f809b6decf01519375a71b1dd098497f002c1743 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 14:20:05 +0200 Subject: [PATCH 05/12] Bump PyMEOS-CFFI to MEOS 1.4 Vendor the MEOS 1.4 IDL (3544 functions, +1149 over 1.3) and regenerate pymeos_cffi/functions.py plus builder/meos.h. Add the three new public headers (meos_cbuffer.h, meos_pose.h, meos_rgeo.h) to the builder lists. Restore the GEOSContextHandle_t entry in undefined_types so the cdef strips geos_get_context, which is exported by libmeos but its handle type is forward-declared opaque. The IDL was generated by MEOS-API against MobilityDB master (HEAD dd4ccd3) with the shape metadata catalog merged in. Version bumped to 1.4.0a1. --- builder/build_header.py | 5 +- builder/build_pymeos_functions.py | 3 + builder/meos-idl.json | 57074 ++++++++++++++++++++-------- builder/meos.h | 820 +- builder/templates/init.py | 2 +- pymeos_cffi/__init__.py | 5114 +-- pymeos_cffi/functions.py | 18754 +++++---- 7 files changed, 54439 insertions(+), 27333 deletions(-) diff --git a/builder/build_header.py b/builder/build_header.py index e7c612a..2a0fc82 100644 --- a/builder/build_header.py +++ b/builder/build_header.py @@ -11,6 +11,9 @@ "meos_internal.h", "meos_internal_geo.h", "meos_npoint.h", + "meos_cbuffer.h", + "meos_pose.h", + "meos_rgeo.h", ] @@ -24,7 +27,7 @@ def get_defined_functions(library_path): def remove_undefined_functions(content, so_path): defined = get_defined_functions(so_path) - undefined_types = ["json_object"] + undefined_types = ["json_object", "GEOSContextHandle_t"] def remove_if_not_defined(m): function = m.group(0).split("(")[0].strip().split(" ")[-1].strip("*") diff --git a/builder/build_pymeos_functions.py b/builder/build_pymeos_functions.py index 4efa330..0afcc27 100644 --- a/builder/build_pymeos_functions.py +++ b/builder/build_pymeos_functions.py @@ -16,6 +16,9 @@ "meos_internal.h", "meos_internal_geo.h", "meos_npoint.h", + "meos_cbuffer.h", + "meos_pose.h", + "meos_rgeo.h", ] # Types declared in MEOS headers but not exposed through the CFFI cdef. diff --git a/builder/meos-idl.json b/builder/meos-idl.json index 4b9cb35..8a028d0 100644 --- a/builder/meos-idl.json +++ b/builder/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 diff --git a/builder/meos.h b/builder/meos.h index 4066b3f..79bdfb2 100644 --- a/builder/meos.h +++ b/builder/meos.h @@ -24,6 +24,7 @@ typedef struct pj_ctx PJ_CONTEXT; //#include +//#include //#include typedef char *Pointer; @@ -76,6 +77,8 @@ extern char *timestamptz_out(TimestampTz t); +//#include "meos_tls.h" + typedef struct { int32 vl_len_; @@ -204,6 +207,24 @@ typedef struct typedef struct SkipList SkipList; +typedef struct MeosArray MeosArray; + +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); + +typedef enum +{ + RTREE_OVERLAPS, + RTREE_CONTAINS, + RTREE_CONTAINED_BY +} RTreeSearchOp; + typedef struct RTree RTree; extern RTree *rtree_create_intspan(); @@ -214,8 +235,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); typedef enum { @@ -1496,6 +1519,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); @@ -1630,8 +1655,8 @@ typedef enum T_TGEOMETRY = 60, T_TGEOGRAPHY = 61, T_TRGEOMETRY = 62, - NO_MEOS_TYPES -} meosType; + NUM_MEOS_TYPES +} MeosType; typedef enum { @@ -1682,26 +1707,26 @@ typedef enum typedef struct { - meosType temptype; - meosType basetype; + MeosType temptype; + MeosType basetype; } temptype_catalog_struct; typedef struct { - meosType settype; - meosType basetype; + MeosType settype; + MeosType basetype; } settype_catalog_struct; typedef struct { - meosType spantype; - meosType basetype; + MeosType spantype; + MeosType basetype; } spantype_catalog_struct; typedef struct { - meosType spansettype; - meosType spantype; + MeosType spansettype; + MeosType spantype; } spansettype_catalog_struct; /* extern bool temptype_subtype(tempSubtype subtype); (undefined) */ @@ -1714,80 +1739,80 @@ extern meosOper meosoper_from_string(const char *name); extern const char *interptype_name(interpType interp); extern interpType interptype_from_string(const char *interp_str); -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 bool tnumber_basetype(meosType type); -extern bool geo_basetype(meosType type); -/* extern bool meos_basetype(meosType type); (undefined) */ -/* extern bool alphanum_basetype(meosType type); (undefined) */ -/* extern bool alphanum_temptype(meosType type); (undefined) */ - -extern bool time_type(meosType type); -/* extern bool set_basetype(meosType type); (undefined) */ - -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 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_basetype(meosType type); (undefined) */ - -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 talphanum_type(meosType type); (undefined) */ - -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 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 bool tnumber_basetype(MeosType type); +extern bool geo_basetype(MeosType type); +/* extern bool meos_basetype(MeosType type); (undefined) */ +/* extern bool alphanum_basetype(MeosType type); (undefined) */ +/* extern bool alphanum_temptype(MeosType type); (undefined) */ + +extern bool time_type(MeosType type); +/* extern bool set_basetype(MeosType type); (undefined) */ + +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 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_basetype(MeosType type); (undefined) */ + +extern bool temptype_continuous(MeosType type); +extern bool basetype_byvalue(MeosType type); +extern bool basetype_varlength(MeosType type); +extern int16 meostype_length(MeosType type); +/* extern bool talphanum_type(MeosType type); (undefined) */ + +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); @@ -2448,9 +2473,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); extern int always_eq_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); @@ -2570,24 +2597,24 @@ 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); -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); extern Temporal *tdistance_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *tdistance_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); @@ -2723,6 +2750,16 @@ extern GSERIALIZED **geo_cluster_within(const GSERIALIZED **geoms, uint32_t ngeo +#define MEOS_ARRAY_INITIAL_SIZE 256 +typedef struct MeosArray +{ + size_t capacity; + size_t count; + size_t elem_size; + bool varlength; + void *elems; +} MeosArray; + #define SKIPLIST_MAXLEVEL 32 typedef struct { @@ -2769,32 +2806,32 @@ extern Datum datum_ceil(Datum d); extern Datum datum_degrees(Datum d, Datum normalize); extern Datum datum_float_round(Datum value, Datum size); extern Datum datum_floor(Datum d); -extern uint32 datum_hash(Datum d, meosType basetype); -extern uint64 datum_hash_extended(Datum d, meosType basetype, uint64 seed); +extern uint32 datum_hash(Datum d, MeosType basetype); +extern uint64 datum_hash_extended(Datum d, MeosType basetype, uint64 seed); extern Datum datum_radians(Datum d); extern void floatspan_round_set(const Span *s, int maxdd, Span *result); -extern Set *set_in(const char *str, meosType basetype); +extern Set *set_in(const char *str, MeosType basetype); extern char *set_out(const Set *s, int maxdd); -extern Span *span_in(const char *str, meosType spantype); +extern Span *span_in(const char *str, MeosType spantype); extern char *span_out(const Span *s, int maxdd); -extern SpanSet *spanset_in(const char *str, meosType spantype); +extern SpanSet *spanset_in(const char *str, MeosType spantype); extern char *spanset_out(const SpanSet *ss, int maxdd); -extern Set *set_make(const Datum *values, int count, meosType basetype, bool order); -extern Set *set_make_exp(const Datum *values, int count, int maxcount, meosType basetype, bool order); -extern Set *set_make_free(Datum *values, int count, meosType basetype, bool order); -extern Span *span_make(Datum lower, Datum upper, bool lower_inc, bool upper_inc, meosType basetype); -extern void span_set(Datum lower, Datum upper, bool lower_inc, bool upper_inc, meosType basetype, meosType spantype, Span *s); +extern Set *set_make(const Datum *values, int count, MeosType basetype, bool order); +extern Set *set_make_exp(const Datum *values, int count, int maxcount, MeosType basetype, bool order); +extern Set *set_make_free(Datum *values, int count, MeosType basetype, bool order); +extern Span *span_make(Datum lower, Datum upper, bool lower_inc, bool upper_inc, MeosType basetype); +extern void span_set(Datum lower, Datum upper, bool lower_inc, bool upper_inc, MeosType basetype, MeosType spantype, Span *s); extern SpanSet *spanset_make_exp(Span *spans, int count, int maxcount, bool normalize, bool order); extern SpanSet *spanset_make_free(Span *spans, int count, bool normalize, bool order); extern Span *set_span(const Set *s); extern SpanSet *set_spanset(const Set *s); -extern void value_set_span(Datum value, meosType basetype, Span *s); -extern Set *value_set(Datum d, meosType basetype); -extern Span *value_span(Datum d, meosType basetype); -extern SpanSet *value_spanset(Datum d, meosType basetype); +extern void value_set_span(Datum value, MeosType basetype, Span *s); +extern Set *value_set(Datum d, MeosType basetype); +extern Span *value_span(Datum d, MeosType basetype); +extern SpanSet *value_spanset(Datum d, MeosType basetype); extern Datum numspan_width(const Span *s); extern Datum numspanset_width(const SpanSet *ss, bool boundspan); @@ -2821,7 +2858,7 @@ extern SpanSet *numspanset_shift_scale(const SpanSet *ss, Datum shift, Datum wid extern Set *set_compact(const Set *s); extern void span_expand(const Span *s1, Span *s2); extern SpanSet *spanset_compact(const SpanSet *ss); -extern TBox *tbox_expand_value(const TBox *box, Datum value, meosType basetyp); +extern TBox *tbox_expand_value(const TBox *box, Datum value, MeosType basetyp); extern Set *textcat_textset_text_common(const Set *s, const text *txt, bool invert); extern void tstzspan_set_datespan(const Span *s1, Span *s2); @@ -2862,13 +2899,13 @@ extern bool right_value_spanset(Datum value, const SpanSet *ss); extern bool right_span_value(const Span *s, Datum value); extern bool right_spanset_value(const SpanSet *ss, Datum value); -extern bool bbox_type(meosType bboxtype); -extern size_t bbox_get_size(meosType bboxtype); -extern int bbox_max_dims(meosType bboxtype); +extern bool bbox_type(MeosType bboxtype); +extern size_t bbox_get_size(MeosType bboxtype); +extern int bbox_max_dims(MeosType bboxtype); extern bool temporal_bbox_eq(const void *box1, const void *box2, - meosType temptype); + MeosType temptype); extern int temporal_bbox_cmp(const void *box1, const void *box2, - meosType temptype); + MeosType temptype); extern void bbox_union_span_span(const Span *s1, const Span *s2, Span *result); extern bool inter_span_span(const Span *s1, const Span *s2, Span *result); @@ -2900,19 +2937,19 @@ extern Datum distance_span_value(const Span *s, Datum value); extern Datum distance_spanset_span(const SpanSet *ss, const Span *s); extern Datum distance_spanset_spanset(const SpanSet *ss1, const SpanSet *ss2); extern Datum distance_spanset_value(const SpanSet *ss, Datum value); -extern Datum distance_value_value(Datum l, Datum r, meosType basetype); +extern Datum distance_value_value(Datum l, Datum r, MeosType basetype); -extern Span *spanbase_extent_transfn(Span *state, Datum value, meosType basetype); -extern Set *value_union_transfn(Set *state, Datum value, meosType basetype); +extern Span *spanbase_extent_transfn(Span *state, Datum value, MeosType basetype); +extern Set *value_union_transfn(Set *state, Datum value, MeosType basetype); -extern TBox *number_tstzspan_to_tbox(Datum d, meosType basetype, const Span *s); -extern TBox *number_timestamptz_to_tbox(Datum d, meosType basetype, TimestampTz t); +extern TBox *number_tstzspan_to_tbox(Datum d, MeosType basetype, const Span *s); +extern TBox *number_timestamptz_to_tbox(Datum d, MeosType basetype, TimestampTz t); extern void tbox_set(const Span *s, const Span *p, TBox *box); extern void float_set_tbox(double d, TBox *box); extern void int_set_tbox(int i, TBox *box); -extern void number_set_tbox(Datum d, meosType basetype, TBox *box); -extern TBox *number_tbox(Datum value, meosType basetype); +extern void number_set_tbox(Datum d, MeosType basetype, TBox *box); +extern TBox *number_tbox(Datum value, MeosType basetype); extern void numset_set_tbox(const Set *s, TBox *box); extern void numspan_set_tbox(const Span *span, TBox *box); extern void timestamptz_set_tbox(TimestampTz t, TBox *box); @@ -2930,7 +2967,7 @@ extern TInstant *tboolinst_in(const char *str); extern TSequence *tboolseq_in(const char *str, interpType interp); /* extern TSequenceSet *tboolseqset_from_mfjson(json_object *mfjson); (undefined type json_object) */ extern TSequenceSet *tboolseqset_in(const char *str); -extern Temporal *temporal_in(const char *str, meosType temptype); +extern Temporal *temporal_in(const char *str, MeosType temptype); extern char *temporal_out(const Temporal *temp, int maxdd); extern char **temparr_out(Temporal **temparr, int count, int maxdd); /* extern TInstant *tfloatinst_from_mfjson(json_object *mfjson); (undefined type json_object) */ @@ -2939,8 +2976,8 @@ extern TInstant *tfloatinst_in(const char *str); extern TSequence *tfloatseq_in(const char *str, interpType interp); /* extern TSequenceSet *tfloatseqset_from_mfjson(json_object *mfjson, interpType interp); (undefined type json_object) */ extern TSequenceSet *tfloatseqset_in(const char *str); -/* extern TInstant *tinstant_from_mfjson(json_object *mfjson, bool spatial, int32_t srid, meosType temptype); (undefined type json_object) */ -extern TInstant *tinstant_in(const char *str, meosType temptype); +/* extern TInstant *tinstant_from_mfjson(json_object *mfjson, bool spatial, int32_t srid, MeosType temptype); (undefined type json_object) */ +extern TInstant *tinstant_in(const char *str, MeosType temptype); extern char *tinstant_out(const TInstant *inst, int maxdd); /* extern TInstant *tintinst_from_mfjson(json_object *mfjson); (undefined type json_object) */ extern TInstant *tintinst_in(const char *str); @@ -2948,11 +2985,11 @@ extern TInstant *tintinst_in(const char *str); extern TSequence *tintseq_in(const char *str, interpType interp); /* extern TSequenceSet *tintseqset_from_mfjson(json_object *mfjson); (undefined type json_object) */ extern TSequenceSet *tintseqset_in(const char *str); -/* extern TSequence *tsequence_from_mfjson(json_object *mfjson, bool spatial, int32_t srid, meosType temptype, interpType interp); (undefined type json_object) */ -extern TSequence *tsequence_in(const char *str, meosType temptype, interpType interp); +/* extern TSequence *tsequence_from_mfjson(json_object *mfjson, bool spatial, int32_t srid, MeosType temptype, interpType interp); (undefined type json_object) */ +extern TSequence *tsequence_in(const char *str, MeosType temptype, interpType interp); extern char *tsequence_out(const TSequence *seq, int maxdd); -/* extern TSequenceSet *tsequenceset_from_mfjson(json_object *mfjson, bool spatial, int32_t srid, meosType temptype, interpType interp); (undefined type json_object) */ -extern TSequenceSet *tsequenceset_in(const char *str, meosType temptype, interpType interp); +/* extern TSequenceSet *tsequenceset_from_mfjson(json_object *mfjson, bool spatial, int32_t srid, MeosType temptype, interpType interp); (undefined type json_object) */ +extern TSequenceSet *tsequenceset_in(const char *str, MeosType temptype, interpType interp); extern char *tsequenceset_out(const TSequenceSet *ss, int maxdd); /* extern TInstant *ttextinst_from_mfjson(json_object *mfjson); (undefined type json_object) */ extern TInstant *ttextinst_in(const char *str); @@ -2960,22 +2997,22 @@ extern TInstant *ttextinst_in(const char *str); extern TSequence *ttextseq_in(const char *str, interpType interp); /* extern TSequenceSet *ttextseqset_from_mfjson(json_object *mfjson); (undefined type json_object) */ extern TSequenceSet *ttextseqset_in(const char *str); -extern Temporal *temporal_from_mfjson(const char *mfjson, meosType temptype); +extern Temporal *temporal_from_mfjson(const char *mfjson, MeosType temptype); -extern Temporal *temporal_from_base_temp(Datum value, meosType temptype, const Temporal *temp); +extern Temporal *temporal_from_base_temp(Datum value, MeosType temptype, const Temporal *temp); extern TInstant *tinstant_copy(const TInstant *inst); -extern TInstant *tinstant_make(Datum value, meosType temptype, TimestampTz t); -extern TInstant *tinstant_make_free(Datum value, meosType temptype, TimestampTz t); +extern TInstant *tinstant_make(Datum value, MeosType temptype, TimestampTz t); +extern TInstant *tinstant_make_free(Datum value, MeosType temptype, TimestampTz t); extern TSequence *tsequence_copy(const TSequence *seq); -extern TSequence *tsequence_from_base_temp(Datum value, meosType temptype, const TSequence *seq); -extern TSequence *tsequence_from_base_tstzset(Datum value, meosType temptype, const Set *s); -extern TSequence *tsequence_from_base_tstzspan(Datum value, meosType temptype, const Span *s, interpType interp); +extern TSequence *tsequence_from_base_temp(Datum value, MeosType temptype, const TSequence *seq); +extern TSequence *tsequence_from_base_tstzset(Datum value, MeosType temptype, const Set *s); +extern TSequence *tsequence_from_base_tstzspan(Datum value, MeosType temptype, const Span *s, interpType interp); extern TSequence *tsequence_make_exp(TInstant **instants, int count, int maxcount, bool lower_inc, bool upper_inc, interpType interp, bool normalize); extern TSequence *tsequence_make_free(TInstant **instants, int count, bool lower_inc, bool upper_inc, interpType interp, bool normalize); extern TSequenceSet *tsequenceset_copy(const TSequenceSet *ss); extern TSequenceSet *tseqsetarr_to_tseqset(TSequenceSet **seqsets, int count, int totalseqs); -extern TSequenceSet *tsequenceset_from_base_temp(Datum value, meosType temptype, const TSequenceSet *ss); -extern TSequenceSet *tsequenceset_from_base_tstzspanset(Datum value, meosType temptype, const SpanSet *ss, interpType interp); +extern TSequenceSet *tsequenceset_from_base_temp(Datum value, MeosType temptype, const TSequenceSet *ss); +extern TSequenceSet *tsequenceset_from_base_tstzspanset(Datum value, MeosType temptype, const SpanSet *ss, interpType interp); extern TSequenceSet *tsequenceset_make_exp(TSequence **sequences, int count, int maxcount, bool normalize); extern TSequenceSet *tsequenceset_make_free(TSequence **sequences, int count, bool normalize); @@ -3224,7 +3261,7 @@ extern Span *spanset_bins(const SpanSet *ss, Datum size, Datum origin, int *coun extern Span *tnumber_value_bins(const Temporal *temp, Datum size, Datum origin, int *count); extern TBox *tnumber_value_time_boxes(const Temporal *temp, Datum vsize, const Interval *duration, Datum vorigin, TimestampTz torigin, int *count); extern Temporal **tnumber_value_split(const Temporal *temp, Datum vsize, Datum vorigin, Datum **bins, int *count); -extern TBox *tbox_get_value_time_tile(Datum value, TimestampTz t, Datum vsize, const Interval *duration, Datum vorigin, TimestampTz torigin, meosType basetype, meosType spantype); +extern TBox *tbox_get_value_time_tile(Datum value, TimestampTz t, Datum vsize, const Interval *duration, Datum vorigin, TimestampTz torigin, MeosType basetype, MeosType spantype); extern Temporal **tnumber_value_time_split(const Temporal *temp, Datum size, const Interval *duration, Datum vorigin, TimestampTz torigin, Datum **value_bins, TimestampTz **time_bins, int *count); @@ -3237,12 +3274,16 @@ extern Temporal **tnumber_value_time_split(const Temporal *temp, Datum size, con //#include +//#include + //#include //#include //#include extern PJ_CONTEXT *proj_get_context(void); +/* extern GEOSContextHandle_t geos_get_context(void); (undefined type GEOSContextHandle_t) */ + extern Datum datum_geo_round(Datum value, Datum size); extern GSERIALIZED *point_round(const GSERIALIZED *gs, int maxdd); @@ -3251,7 +3292,7 @@ extern void stbox_set(bool hasx, bool hasz, bool geodetic, int32 srid, double xm extern void gbox_set_stbox(const GBOX *box, int32_t srid, STBox *result); extern bool geo_set_stbox(const GSERIALIZED *gs, STBox *box); extern void geoarr_set_stbox(const Datum *values, int count, STBox *box); -extern bool spatial_set_stbox(Datum d, meosType basetype, STBox *box); +extern bool spatial_set_stbox(Datum d, MeosType basetype, STBox *box); extern void spatialset_set_stbox(const Set *set, STBox *box); extern void stbox_set_box3d(const STBox *box, BOX3D *box3d); extern void stbox_set_gbox(const STBox *box, GBOX *gbox); @@ -3294,17 +3335,18 @@ extern void tgeoinst_set_stbox(const TInstant *inst, STBox *box); extern void tspatialseq_set_stbox(const TSequence *seq, STBox *box); extern void tspatialseqset_set_stbox(const TSequenceSet *ss, STBox *box); -extern Temporal *tgeo_restrict_geom(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan, bool atfunc); +extern Temporal *tgeo_restrict_elevation(const Temporal *temp, const Span *s, bool atfunc); +extern Temporal *tgeo_restrict_geom(const Temporal *temp, const GSERIALIZED *gs, bool atfunc); extern Temporal *tgeo_restrict_stbox(const Temporal *temp, const STBox *box, bool border_inc, bool atfunc); -extern TInstant *tgeoinst_restrict_geom(const TInstant *inst, const GSERIALIZED *gs, const Span *zspan, bool atfunc); +extern TInstant *tgeoinst_restrict_geom(const TInstant *inst, const GSERIALIZED *gs, bool atfunc); extern TInstant *tgeoinst_restrict_stbox(const TInstant *inst, const STBox *box, bool border_inc, bool atfunc); -extern Temporal *tgeoseq_restrict_geom(const TSequence *seq, const GSERIALIZED *gs, const Span *zspan, bool atfunc); +extern Temporal *tgeoseq_restrict_geom(const TSequence *seq, const GSERIALIZED *gs, bool atfunc); extern Temporal *tgeoseq_restrict_stbox(const TSequence *seq, const STBox *box, bool border_inc, bool atfunc); -extern TSequenceSet *tgeoseqset_restrict_geom(const TSequenceSet *ss, const GSERIALIZED *gs, const Span *zspan, bool atfunc); +extern TSequenceSet *tgeoseqset_restrict_geom(const TSequenceSet *ss, const GSERIALIZED *gs, bool atfunc); extern TSequenceSet *tgeoseqset_restrict_stbox(const TSequenceSet *ss, const STBox *box, bool border_inc, bool atfunc); -extern int32_t spatial_srid(Datum d, meosType basetype); -extern bool spatial_set_srid(Datum d, meosType basetype, int32_t srid); +extern int32_t spatial_srid(Datum d, MeosType basetype); +extern bool spatial_set_srid(Datum d, MeosType basetype, int32_t srid); extern int tspatialinst_srid(const TInstant *inst); extern TSequenceSet *tpointseq_azimuth(const TSequence *seq); extern TSequence *tpointseq_cumulative_length(const TSequence *seq, double prevlength); @@ -3506,6 +3548,470 @@ extern int ever_ne_tnpoint_tnpoint(const Temporal *temp1, const Temporal *temp2) extern Temporal *teq_tnpoint_npoint(const Temporal *temp, const Npoint *np); extern Temporal *tne_tnpoint_npoint(const Temporal *temp, const Npoint *np); +//-------------------- meos_cbuffer.h -------------------- + + +//#include +//#include + +//#include +//#include + +typedef struct Cbuffer Cbuffer; + + //#else + + + //#else + + +/* extern char *cbuffer_as_ewkt(const Cbuffer *cb, int maxdd); (undefined) */ +/* extern char *cbuffer_as_hexwkb(const Cbuffer *cb, uint8_t variant, size_t *size); (undefined) */ +/* extern char *cbuffer_as_text(const Cbuffer *cb, int maxdd); (undefined) */ +/* extern uint8_t *cbuffer_as_wkb(const Cbuffer *cb, uint8_t variant, size_t *size_out); (undefined) */ +/* extern Cbuffer *cbuffer_from_hexwkb(const char *hexwkb); (undefined) */ +/* extern Cbuffer *cbuffer_from_wkb(const uint8_t *wkb, size_t size); (undefined) */ +/* extern Cbuffer *cbuffer_in(const char *str); (undefined) */ +/* extern char *cbuffer_out(const Cbuffer *cb, int maxdd); (undefined) */ + +/* extern Cbuffer *cbuffer_copy(const Cbuffer *cb); (undefined) */ +/* extern Cbuffer *cbuffer_make(const GSERIALIZED *point, double radius); (undefined) */ + +/* extern GSERIALIZED *cbuffer_to_geom(const Cbuffer *cb); (undefined) */ +/* extern STBox *cbuffer_to_stbox(const Cbuffer *cb); (undefined) */ +/* extern GSERIALIZED *cbufferarr_to_geom(const Cbuffer **cbarr, int count); (undefined) */ +/* extern Cbuffer *geom_to_cbuffer(const GSERIALIZED *gs); (undefined) */ + +/* extern uint32 cbuffer_hash(const Cbuffer *cb); (undefined) */ +/* extern uint64 cbuffer_hash_extended(const Cbuffer *cb, uint64 seed); (undefined) */ +/* extern GSERIALIZED *cbuffer_point(const Cbuffer *cb); (undefined) */ +/* extern double cbuffer_radius(const Cbuffer *cb); (undefined) */ + +/* extern Cbuffer *cbuffer_round(const Cbuffer *cb, int maxdd); (undefined) */ +/* extern Cbuffer **cbufferarr_round(const Cbuffer **cbarr, int count, int maxdd); (undefined) */ + +/* extern void cbuffer_set_srid(Cbuffer *cb, int32_t srid); (undefined) */ +/* extern int32_t cbuffer_srid(const Cbuffer *cb); (undefined) */ +/* extern Cbuffer *cbuffer_transform(const Cbuffer *cb, int32_t srid); (undefined) */ +/* extern Cbuffer *cbuffer_transform_pipeline(const Cbuffer *cb, const char *pipelinestr, int32_t srid, bool is_forward); (undefined) */ + +/* extern int contains_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern int covers_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern int disjoint_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern int dwithin_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2, double dist); (undefined) */ +/* extern int intersects_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern int touches_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ + +/* extern STBox *cbuffer_tstzspan_to_stbox(const Cbuffer *cb, const Span *s); (undefined) */ +/* extern STBox *cbuffer_timestamptz_to_stbox(const Cbuffer *cb, TimestampTz t); (undefined) */ + +/* extern double distance_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern double distance_cbuffer_geo(const Cbuffer *cb, const GSERIALIZED *gs); (undefined) */ +/* extern double distance_cbuffer_stbox(const Cbuffer *cb, const STBox *box); (undefined) */ +/* extern double nad_cbuffer_stbox(const Cbuffer *cb, const STBox *box); (undefined) */ + +/* extern int cbuffer_cmp(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern bool cbuffer_eq(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern bool cbuffer_ge(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern bool cbuffer_gt(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern bool cbuffer_le(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern bool cbuffer_lt(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern bool cbuffer_ne(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern bool cbuffer_nsame(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ +/* extern bool cbuffer_same(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ + +/* extern Set *cbufferset_in(const char *str); (undefined) */ +/* extern char *cbufferset_out(const Set *s, int maxdd); (undefined) */ + +/* extern Set *cbufferset_make(Cbuffer **values, int count); (undefined) */ + +/* extern Set *cbuffer_to_set(const Cbuffer *cb); (undefined) */ + +/* extern Cbuffer *cbufferset_end_value(const Set *s); (undefined) */ +/* extern Cbuffer *cbufferset_start_value(const Set *s); (undefined) */ +/* extern bool cbufferset_value_n(const Set *s, int n, Cbuffer **result); (undefined) */ +/* extern Cbuffer **cbufferset_values(const Set *s); (undefined) */ + +/* extern Set *cbuffer_union_transfn(Set *state, const Cbuffer *cb); (undefined) */ +/* extern bool contained_cbuffer_set(const Cbuffer *cb, const Set *s); (undefined) */ +/* extern bool contains_set_cbuffer(const Set *s, Cbuffer *cb); (undefined) */ +/* extern Set *intersection_cbuffer_set(const Cbuffer *cb, const Set *s); (undefined) */ +/* extern Set *intersection_set_cbuffer(const Set *s, const Cbuffer *cb); (undefined) */ +/* extern Set *minus_cbuffer_set(const Cbuffer *cb, const Set *s); (undefined) */ +/* extern Set *minus_set_cbuffer(const Set *s, const Cbuffer *cb); (undefined) */ +/* extern Set *union_cbuffer_set(const Cbuffer *cb, const Set *s); (undefined) */ +/* extern Set *union_set_cbuffer(const Set *s, const Cbuffer *cb); (undefined) */ + +/* extern Temporal *tcbuffer_in(const char *str); (undefined) */ + +/* extern Temporal *tcbuffer_make(const Temporal *tpoint, const Temporal *tfloat); (undefined) */ + +/* extern Set *tcbuffer_points(const Temporal *temp); (undefined) */ +/* extern Set *tcbuffer_radius(const Temporal *temp); (undefined) */ +/* extern GSERIALIZED *tcbuffer_trav_area(const Temporal *temp, bool merge_union); (undefined) */ + +/* extern Temporal *tcbuffer_to_tfloat(const Temporal *temp); (undefined) */ +/* extern Temporal *tcbuffer_to_tgeompoint(const Temporal *temp); (undefined) */ +/* extern Temporal *tgeometry_to_tcbuffer(const Temporal *temp); (undefined) */ + +/* extern Temporal *tcbuffer_expand(const Temporal *temp, double dist); (undefined) */ + +/* extern Temporal *tcbuffer_at_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *tcbuffer_at_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tcbuffer_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ +/* extern Temporal *tcbuffer_minus_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *tcbuffer_minus_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tcbuffer_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ + +/* extern Temporal *tdistance_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *tdistance_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tdistance_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern double nad_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern double nad_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern double nad_tcbuffer_stbox(const Temporal *temp, const STBox *box); (undefined) */ +/* extern double nad_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern TInstant *nai_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern TInstant *nai_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern TInstant *nai_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern GSERIALIZED *shortestline_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern GSERIALIZED *shortestline_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern GSERIALIZED *shortestline_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ + +/* extern int always_eq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern int always_eq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int always_eq_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int always_ne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern int always_ne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int always_ne_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int ever_eq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern int ever_eq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int ever_eq_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int ever_ne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern int ever_ne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int ever_ne_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ + +/* extern Temporal *teq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern Temporal *teq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *tne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern Temporal *tne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ + +/* extern int acontains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern int acontains_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern int acontains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int acontains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int acovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern int acovers_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern int acovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int acovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int adisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int adisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int adisjoint_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int adwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); (undefined) */ +/* extern int adwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); (undefined) */ +/* extern int adwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); (undefined) */ +/* extern int aintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int aintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int aintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int atouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int atouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int atouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int econtains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern int econtains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int econtains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int ecovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern int ecovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int ecovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int ecovers_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int edisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int edisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int edwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); (undefined) */ +/* extern int edwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); (undefined) */ +/* extern int edwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); (undefined) */ +/* extern int eintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int eintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int eintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int etouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int etouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern int etouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ + +/* extern Temporal *tcontains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern Temporal *tcontains_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern Temporal *tcontains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tcontains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *tcontains_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern Temporal *tcovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern Temporal *tcovers_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern Temporal *tcovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tcovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *tcovers_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern Temporal *tdwithin_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, double dist); (undefined) */ +/* extern Temporal *tdwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); (undefined) */ +/* extern Temporal *tdwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); (undefined) */ +/* extern Temporal *tdwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); (undefined) */ +/* extern Temporal *tdisjoint_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern Temporal *tdisjoint_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern Temporal *tdisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tdisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *tdisjoint_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern Temporal *tintersects_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern Temporal *tintersects_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern Temporal *tintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *tintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern Temporal *ttouches_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern Temporal *ttouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *ttouches_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ +/* extern Temporal *ttouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ +/* extern Temporal *ttouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ + + +//-------------------- meos_pose.h -------------------- + + +//#include +//#include + +//#include +//#include + +typedef struct Pose Pose; + + //#else + + + //#else + + +/* extern char *pose_as_ewkt(const Pose *pose, int maxdd); (undefined) */ +/* extern char *pose_as_hexwkb(const Pose *pose, uint8_t variant, size_t *size); (undefined) */ +/* extern char *pose_as_text(const Pose *pose, int maxdd); (undefined) */ +/* extern uint8_t *pose_as_wkb(const Pose *pose, uint8_t variant, size_t *size_out); (undefined) */ +/* extern Pose *pose_from_wkb(const uint8_t *wkb, size_t size); (undefined) */ +/* extern Pose *pose_from_hexwkb(const char *hexwkb); (undefined) */ +/* extern Pose *pose_in(const char *str); (undefined) */ +/* extern char *pose_out(const Pose *pose, int maxdd); (undefined) */ + +/* extern Pose *pose_copy(const Pose *pose); (undefined) */ +/* extern Pose *pose_make_2d(double x, double y, double theta, int32_t srid); (undefined) */ +/* extern Pose *pose_make_3d(double x, double y, double z, double W, double X, double Y, double Z, int32_t srid); (undefined) */ +/* extern Pose *pose_make_point2d(const GSERIALIZED *gs, double theta); (undefined) */ +/* extern Pose *pose_make_point3d(const GSERIALIZED *gs, double W, double X, double Y, double Z); (undefined) */ + +/* extern GSERIALIZED *pose_to_point(const Pose *pose); (undefined) */ +/* extern STBox *pose_to_stbox(const Pose *pose); (undefined) */ + +/* extern uint32 pose_hash(const Pose *pose); (undefined) */ +/* extern uint64 pose_hash_extended(const Pose *pose, uint64 seed); (undefined) */ +/* extern double *pose_orientation(const Pose *pose); (undefined) */ +/* extern double pose_rotation(const Pose *pose); (undefined) */ + +/* extern Pose *pose_round(const Pose *pose, int maxdd); (undefined) */ +/* extern Pose **posearr_round(const Pose **posearr, int count, int maxdd); (undefined) */ + +/* extern void pose_set_srid(Pose *pose, int32_t srid); (undefined) */ +/* extern int32_t pose_srid(const Pose *pose); (undefined) */ +/* extern Pose *pose_transform(const Pose *pose, int32_t srid); (undefined) */ +/* extern Pose *pose_transform_pipeline(const Pose *pose, const char *pipelinestr, int32_t srid, bool is_forward); (undefined) */ + +/* extern STBox *pose_tstzspan_to_stbox(const Pose *pose, const Span *s); (undefined) */ +/* extern STBox *pose_timestamptz_to_stbox(const Pose *pose, TimestampTz t); (undefined) */ + +/* extern double distance_pose_geo(const Pose *pose, const GSERIALIZED *gs); (undefined) */ +/* extern double distance_pose_pose(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern double distance_pose_stbox(const Pose *pose, const STBox *box); (undefined) */ + +/* extern int pose_cmp(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern bool pose_eq(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern bool pose_ge(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern bool pose_gt(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern bool pose_le(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern bool pose_lt(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern bool pose_ne(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern bool pose_nsame(const Pose *pose1, const Pose *pose2); (undefined) */ +/* extern bool pose_same(const Pose *pose1, const Pose *pose2); (undefined) */ + +/* extern Set *poseset_in(const char *str); (undefined) */ +/* extern char *poseset_out(const Set *s, int maxdd); (undefined) */ + +/* extern Set *poseset_make(const Pose **values, int count); (undefined) */ + +/* extern Set *pose_to_set(const Pose *pose); (undefined) */ + +/* extern Pose *poseset_end_value(const Set *s); (undefined) */ +/* extern Pose *poseset_start_value(const Set *s); (undefined) */ +/* extern bool poseset_value_n(const Set *s, int n, Pose **result); (undefined) */ +/* extern Pose **poseset_values(const Set *s); (undefined) */ + +/* extern bool contained_pose_set(const Pose *pose, const Set *s); (undefined) */ +/* extern bool contains_set_pose(const Set *s, Pose *pose); (undefined) */ +/* extern Set *intersection_pose_set(const Pose *pose, const Set *s); (undefined) */ +/* extern Set *intersection_set_pose(const Set *s, const Pose *pose); (undefined) */ +/* extern Set *minus_pose_set(const Pose *pose, const Set *s); (undefined) */ +/* extern Set *minus_set_pose(const Set *s, const Pose *pose); (undefined) */ +/* extern Set *pose_union_transfn(Set *state, const Pose *pose); (undefined) */ +/* extern Set *union_pose_set(const Pose *pose, const Set *s); (undefined) */ +/* extern Set *union_set_pose(const Set *s, const Pose *pose); (undefined) */ + +Temporal *tpose_in(const char *str); + +/* extern Temporal *tpose_make(const Temporal *tpoint, const Temporal *tradius); (undefined) */ +/* extern Temporal *tpose_to_tpoint(const Temporal *temp); (undefined) */ + +/* extern Pose *tpose_end_value(const Temporal *temp); (undefined) */ +/* extern Set *tpose_points(const Temporal *temp); (undefined) */ + +/* extern Temporal *tpose_rotation(const Temporal *temp); (undefined) */ +/* extern Pose *tpose_start_value(const Temporal *temp); (undefined) */ +/* extern GSERIALIZED *tpose_trajectory(const Temporal *temp); (undefined) */ +/* extern bool tpose_value_at_timestamptz(const Temporal *temp, TimestampTz t, bool strict, Pose **value); (undefined) */ +/* extern bool tpose_value_n(const Temporal *temp, int n, Pose **result); (undefined) */ +/* extern Pose **tpose_values(const Temporal *temp, int *count); (undefined) */ + +/* extern Temporal *tpose_at_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tpose_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ +/* extern Temporal *tpose_at_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern Temporal *tpose_minus_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tpose_minus_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern Temporal *tpose_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ + +/* extern Temporal *tdistance_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern Temporal *tdistance_tpose_point(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tdistance_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern double nad_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern double nad_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern double nad_tpose_stbox(const Temporal *temp, const STBox *box); (undefined) */ +/* extern double nad_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern TInstant *nai_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern TInstant *nai_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern TInstant *nai_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern GSERIALIZED *shortestline_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern GSERIALIZED *shortestline_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern GSERIALIZED *shortestline_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ + +/* extern int always_eq_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ +/* extern int always_eq_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern int always_eq_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int always_ne_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ +/* extern int always_ne_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern int always_ne_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int ever_eq_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ +/* extern int ever_eq_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern int ever_eq_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int ever_ne_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ +/* extern int ever_ne_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern int ever_ne_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ + +/* extern Temporal *teq_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ +/* extern Temporal *teq_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +/* extern Temporal *tne_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ +/* extern Temporal *tne_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ + + +//-------------------- meos_rgeo.h -------------------- + + +//#include + +//#include +//#include +//#include + + //#else + + +/* extern char *trgeo_out(const Temporal *temp); (undefined) */ + +/* extern TInstant *trgeoinst_make(const GSERIALIZED *geom, const Pose *pose, TimestampTz t); (undefined) */ +/* extern Temporal *geo_tpose_to_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ + +/* extern Temporal *trgeo_to_tpose(const Temporal *temp); (undefined) */ +/* extern Temporal *trgeo_to_tpoint(const Temporal *temp); (undefined) */ + +/* extern TInstant *trgeo_end_instant(const Temporal *temp); (undefined) */ +/* extern TSequence *trgeo_end_sequence(const Temporal *temp); (undefined) */ +/* extern GSERIALIZED *trgeo_end_value(const Temporal *temp); (undefined) */ +/* extern GSERIALIZED *trgeo_geom(const Temporal *temp); (undefined) */ +/* extern TInstant *trgeo_instant_n(const Temporal *temp, int n); (undefined) */ +/* extern TInstant **trgeo_instants(const Temporal *temp, int *count); (undefined) */ +/* extern Set *trgeo_points(const Temporal *temp); (undefined) */ +/* extern Temporal *trgeo_rotation(const Temporal *temp); (undefined) */ +/* extern TSequence **trgeo_segments(const Temporal *temp, int *count); (undefined) */ +/* extern TSequence *trgeo_sequence_n(const Temporal *temp, int i); (undefined) */ +/* extern TSequence **trgeo_sequences(const Temporal *temp, int *count); (undefined) */ +/* extern TInstant *trgeo_start_instant(const Temporal *temp); (undefined) */ +/* extern TSequence *trgeo_start_sequence(const Temporal *temp); (undefined) */ +/* extern GSERIALIZED *trgeo_start_value(const Temporal *temp); (undefined) */ +/* extern bool trgeo_value_n(const Temporal *temp, int n, GSERIALIZED **result); (undefined) */ +/* extern GSERIALIZED *trgeo_traversed_area(const Temporal *temp, bool unary_union); (undefined) */ +/* extern Temporal *trgeo_centroid(const Temporal *temp); (undefined) */ +/* extern GSERIALIZED *trgeo_convex_hull(const Temporal *temp); (undefined) */ +/* extern Temporal *trgeo_body_point_trajectory(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ + +/* extern Temporal *trgeo_append_tinstant(Temporal *temp, const TInstant *inst, interpType interp, double maxdist, const Interval *maxt, bool expand); (undefined) */ +/* extern Temporal *trgeo_append_tsequence(Temporal *temp, const TSequence *seq, bool expand); (undefined) */ +/* extern Temporal *trgeo_delete_timestamptz(const Temporal *temp, TimestampTz t, bool connect); (undefined) */ +/* extern Temporal *trgeo_delete_tstzset(const Temporal *temp, const Set *s, bool connect); (undefined) */ +/* extern Temporal *trgeo_delete_tstzspan(const Temporal *temp, const Span *s, bool connect); (undefined) */ +/* extern Temporal *trgeo_delete_tstzspanset(const Temporal *temp, const SpanSet *ss, bool connect); (undefined) */ +/* extern Temporal *trgeo_round(const Temporal *temp, int maxdd); (undefined) */ +/* extern Temporal *trgeo_set_interp(const Temporal *temp, interpType interp); (undefined) */ +/* extern TInstant *trgeo_to_tinstant(const Temporal *temp); (undefined) */ + +/* extern Temporal *trgeo_after_timestamptz(const Temporal *temp, TimestampTz t, bool strict); (undefined) */ +/* extern Temporal *trgeo_before_timestamptz(const Temporal *temp, TimestampTz t, bool strict); (undefined) */ + +/* extern Temporal *trgeo_restrict_value(const Temporal *temp, Datum value, bool atfunc); (undefined) */ +/* extern Temporal *trgeo_restrict_values(const Temporal *temp, const Set *s, bool atfunc); (undefined) */ + +/* extern Temporal *trgeo_restrict_timestamptz(const Temporal *temp, TimestampTz t, bool atfunc); (undefined) */ +/* extern Temporal *trgeo_restrict_tstzset(const Temporal *temp, const Set *s, bool atfunc); (undefined) */ +/* extern Temporal *trgeo_restrict_tstzspan(const Temporal *temp, const Span *s, bool atfunc); (undefined) */ +/* extern Temporal *trgeo_restrict_tstzspanset(const Temporal *temp, const SpanSet *ss, bool atfunc); (undefined) */ + +/* extern Temporal *trgeo_at_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *trgeo_minus_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *trgeo_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ +/* extern Temporal *trgeo_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ + +/* extern Temporal *tdistance_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tdistance_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern Temporal *tdistance_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern double nad_stbox_trgeo(const STBox *box, const Temporal *temp); (undefined) */ +/* extern double nad_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern double nad_trgeo_stbox(const Temporal *temp, const STBox *box); (undefined) */ +/* extern double nad_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern double nad_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern TInstant *nai_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern TInstant *nai_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern TInstant *nai_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern GSERIALIZED *shortestline_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern GSERIALIZED *shortestline_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern GSERIALIZED *shortestline_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ + +/* extern double trgeo_hausdorff_distance(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern double trgeo_frechet_distance(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern double trgeo_dyntimewarp_distance(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern Match *trgeo_frechet_path(const Temporal *temp1, const Temporal *temp2, int *count); (undefined) */ +/* extern Match *trgeo_dyntimewarp_path(const Temporal *temp1, const Temporal *temp2, int *count); (undefined) */ + +/* extern int always_eq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern int always_eq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int always_eq_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int always_ne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern int always_ne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int always_ne_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int ever_eq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern int ever_eq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int ever_eq_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern int ever_ne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern int ever_ne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern int ever_ne_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ +/* extern Temporal *teq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern Temporal *teq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +/* extern Temporal *tne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +/* extern Temporal *tne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ + + extern "Python" void py_error_handler(int, int, char*); \ No newline at end of file diff --git a/builder/templates/init.py b/builder/templates/init.py index 2fccb29..93c8fae 100644 --- a/builder/templates/init.py +++ b/builder/templates/init.py @@ -2,7 +2,7 @@ from .errors import * from .functions import * -__version__ = "1.3.0a2" +__version__ = "1.4.0a1" __all__ = [ # Exceptions "MeosException", diff --git a/pymeos_cffi/__init__.py b/pymeos_cffi/__init__.py index 1937b91..ebecdf4 100644 --- a/pymeos_cffi/__init__.py +++ b/pymeos_cffi/__init__.py @@ -2,7 +2,7 @@ from .errors import * from .functions import * -__version__ = "1.3.0a2" +__version__ = "1.4.0a1" __all__ = [ # Exceptions "MeosException", @@ -34,2388 +34,2732 @@ "InterpolationType", "SpatialRelation", # Functions - "py_error_handler", - "create_pointer", - "get_address", - "datetime_to_timestamptz", - "timestamptz_to_datetime", - "date_to_date_adt", - "date_adt_to_date", - "timedelta_to_interval", - "interval_to_timedelta", - "geo_to_gserialized", - "geometry_to_gserialized", - "geography_to_gserialized", - "gserialized_to_shapely_point", - "gserialized_to_shapely_geometry", - "as_tinstant", - "as_tsequence", - "as_tsequenceset", - "date_in", - "date_out", - "interval_cmp", - "interval_in", - "interval_out", - "time_in", - "time_out", - "timestamp_in", - "timestamp_out", - "timestamptz_in", - "timestamptz_out", - "rtree_create_intspan", - "rtree_create_bigintspan", - "rtree_create_floatspan", - "rtree_create_datespan", - "rtree_create_tstzspan", - "rtree_create_tbox", - "rtree_create_stbox", - "rtree_free", - "rtree_insert", - "rtree_search", - "meos_error", - "meos_errno", - "meos_errno_set", - "meos_errno_restore", - "meos_errno_reset", - "meos_finalize_projsrs", - "meos_finalize_ways", - "meos_set_datestyle", - "meos_set_intervalstyle", - "meos_get_datestyle", - "meos_get_intervalstyle", - "meos_set_spatial_ref_sys_csv", - "meos_initialize", - "meos_finalize", - "add_date_int", - "add_interval_interval", - "add_timestamptz_interval", - "bool_in", - "bool_out", - "cstring2text", - "date_to_timestamp", - "date_to_timestamptz", - "float_exp", - "float_ln", - "float_log10", - "float8_out", - "float_round", - "int32_cmp", - "int64_cmp", - "interval_make", - "minus_date_date", - "minus_date_int", - "minus_timestamptz_interval", - "minus_timestamptz_timestamptz", - "mul_interval_double", - "pg_date_in", - "pg_date_out", - "pg_interval_cmp", - "pg_interval_in", - "pg_interval_out", - "pg_timestamp_in", - "pg_timestamp_out", - "pg_timestamptz_in", - "pg_timestamptz_out", - "text2cstring", - "text_cmp", - "text_copy", - "text_in", - "text_initcap", - "text_lower", - "text_out", - "text_upper", - "textcat_text_text", - "timestamptz_shift", - "timestamp_to_date", - "timestamptz_to_date", - "bigintset_in", - "bigintset_out", - "bigintspan_expand", - "bigintspan_in", - "bigintspan_out", - "bigintspanset_in", - "bigintspanset_out", - "dateset_in", - "dateset_out", - "datespan_in", - "datespan_out", - "datespanset_in", - "datespanset_out", - "floatset_in", - "floatset_out", - "floatspan_expand", - "floatspan_in", - "floatspan_out", - "floatspanset_in", - "floatspanset_out", - "intset_in", - "intset_out", - "intspan_expand", - "intspan_in", - "intspan_out", - "intspanset_in", - "intspanset_out", - "set_as_hexwkb", - "set_as_wkb", - "set_from_hexwkb", - "set_from_wkb", - "span_as_hexwkb", - "span_as_wkb", - "span_from_hexwkb", - "span_from_wkb", - "spanset_as_hexwkb", - "spanset_as_wkb", - "spanset_from_hexwkb", - "spanset_from_wkb", - "textset_in", - "textset_out", - "tstzset_in", - "tstzset_out", - "tstzspan_in", - "tstzspan_out", - "tstzspanset_in", - "tstzspanset_out", - "bigintset_make", - "bigintspan_make", - "dateset_make", - "datespan_make", - "floatset_make", - "floatspan_make", - "intset_make", - "intspan_make", - "set_copy", - "span_copy", - "spanset_copy", - "spanset_make", - "textset_make", - "tstzset_make", - "tstzspan_make", - "bigint_to_set", - "bigint_to_span", - "bigint_to_spanset", - "date_to_set", - "date_to_span", - "date_to_spanset", - "dateset_to_tstzset", - "datespan_to_tstzspan", - "datespanset_to_tstzspanset", - "float_to_set", - "float_to_span", - "float_to_spanset", - "floatset_to_intset", - "floatspan_to_intspan", - "floatspanset_to_intspanset", - "int_to_set", - "int_to_span", - "int_to_spanset", - "intset_to_floatset", - "intspan_to_floatspan", - "intspanset_to_floatspanset", - "set_to_span", - "set_to_spanset", - "span_to_spanset", - "text_to_set", - "timestamptz_to_set", - "timestamptz_to_span", - "timestamptz_to_spanset", - "tstzset_to_dateset", - "tstzspan_to_datespan", - "tstzspanset_to_datespanset", - "bigintset_end_value", - "bigintset_start_value", - "bigintset_value_n", - "bigintset_values", - "bigintspan_lower", - "bigintspan_upper", - "bigintspan_width", - "bigintspanset_lower", - "bigintspanset_upper", - "bigintspanset_width", - "dateset_end_value", - "dateset_start_value", - "dateset_value_n", - "dateset_values", - "datespan_duration", - "datespan_lower", - "datespan_upper", - "datespanset_date_n", - "datespanset_dates", - "datespanset_duration", - "datespanset_end_date", - "datespanset_num_dates", - "datespanset_start_date", - "floatset_end_value", - "floatset_start_value", - "floatset_value_n", - "floatset_values", - "floatspan_lower", - "floatspan_upper", - "floatspan_width", - "floatspanset_lower", - "floatspanset_upper", - "floatspanset_width", - "intset_end_value", - "intset_start_value", - "intset_value_n", - "intset_values", - "intspan_lower", - "intspan_upper", - "intspan_width", - "intspanset_lower", - "intspanset_upper", - "intspanset_width", - "set_hash", - "set_hash_extended", - "set_num_values", - "span_hash", - "span_hash_extended", - "span_lower_inc", - "span_upper_inc", - "spanset_end_span", - "spanset_hash", - "spanset_hash_extended", - "spanset_lower_inc", - "spanset_num_spans", - "spanset_span", - "spanset_span_n", - "spanset_spanarr", - "spanset_start_span", - "spanset_upper_inc", - "textset_end_value", - "textset_start_value", - "textset_value_n", - "textset_values", - "tstzset_end_value", - "tstzset_start_value", - "tstzset_value_n", - "tstzset_values", - "tstzspan_duration", - "tstzspan_lower", - "tstzspan_upper", - "tstzspanset_duration", - "tstzspanset_end_timestamptz", - "tstzspanset_lower", - "tstzspanset_num_timestamps", - "tstzspanset_start_timestamptz", - "tstzspanset_timestamps", - "tstzspanset_timestamptz_n", - "tstzspanset_upper", - "bigintset_shift_scale", - "bigintspan_shift_scale", - "bigintspanset_shift_scale", - "dateset_shift_scale", - "datespan_shift_scale", - "datespanset_shift_scale", - "floatset_ceil", - "floatset_degrees", - "floatset_floor", - "floatset_radians", - "floatset_shift_scale", - "floatspan_ceil", - "floatspan_degrees", - "floatspan_floor", - "floatspan_radians", - "floatspan_round", - "floatspan_shift_scale", - "floatspanset_ceil", - "floatspanset_floor", - "floatspanset_degrees", - "floatspanset_radians", - "floatspanset_round", - "floatspanset_shift_scale", - "intset_shift_scale", - "intspan_shift_scale", - "intspanset_shift_scale", - "tstzspan_expand", - "set_round", - "textcat_text_textset", - "textcat_textset_text", - "textset_initcap", - "textset_lower", - "textset_upper", - "timestamptz_tprecision", - "tstzset_shift_scale", - "tstzset_tprecision", - "tstzspan_shift_scale", - "tstzspan_tprecision", - "tstzspanset_shift_scale", - "tstzspanset_tprecision", - "set_cmp", - "set_eq", - "set_ge", - "set_gt", - "set_le", - "set_lt", - "set_ne", - "span_cmp", - "span_eq", - "span_ge", - "span_gt", - "span_le", - "span_lt", - "span_ne", - "spanset_cmp", - "spanset_eq", - "spanset_ge", - "spanset_gt", - "spanset_le", - "spanset_lt", - "spanset_ne", - "set_spans", - "set_split_each_n_spans", - "set_split_n_spans", - "spanset_spans", - "spanset_split_each_n_spans", - "spanset_split_n_spans", - "adjacent_span_bigint", - "adjacent_span_date", - "adjacent_span_float", - "adjacent_span_int", - "adjacent_span_span", - "adjacent_span_spanset", - "adjacent_span_timestamptz", - "adjacent_spanset_bigint", - "adjacent_spanset_date", - "adjacent_spanset_float", - "adjacent_spanset_int", - "adjacent_spanset_timestamptz", - "adjacent_spanset_span", - "adjacent_spanset_spanset", - "contained_bigint_set", - "contained_bigint_span", - "contained_bigint_spanset", - "contained_date_set", - "contained_date_span", - "contained_date_spanset", - "contained_float_set", - "contained_float_span", - "contained_float_spanset", - "contained_int_set", - "contained_int_span", - "contained_int_spanset", - "contained_set_set", - "contained_span_span", - "contained_span_spanset", - "contained_spanset_span", - "contained_spanset_spanset", - "contained_text_set", - "contained_timestamptz_set", - "contained_timestamptz_span", - "contained_timestamptz_spanset", - "contains_set_bigint", - "contains_set_date", - "contains_set_float", - "contains_set_int", - "contains_set_set", - "contains_set_text", - "contains_set_timestamptz", - "contains_span_bigint", - "contains_span_date", - "contains_span_float", - "contains_span_int", - "contains_span_span", - "contains_span_spanset", - "contains_span_timestamptz", - "contains_spanset_bigint", - "contains_spanset_date", - "contains_spanset_float", - "contains_spanset_int", - "contains_spanset_span", - "contains_spanset_spanset", - "contains_spanset_timestamptz", - "overlaps_set_set", - "overlaps_span_span", - "overlaps_span_spanset", - "overlaps_spanset_span", - "overlaps_spanset_spanset", - "after_date_set", - "after_date_span", - "after_date_spanset", - "after_set_date", - "after_set_timestamptz", - "after_span_date", - "after_span_timestamptz", - "after_spanset_date", - "after_spanset_timestamptz", - "after_timestamptz_set", - "after_timestamptz_span", - "after_timestamptz_spanset", - "before_date_set", - "before_date_span", - "before_date_spanset", - "before_set_date", - "before_set_timestamptz", - "before_span_date", - "before_span_timestamptz", - "before_spanset_date", - "before_spanset_timestamptz", - "before_timestamptz_set", - "before_timestamptz_span", - "before_timestamptz_spanset", - "left_bigint_set", - "left_bigint_span", - "left_bigint_spanset", - "left_float_set", - "left_float_span", - "left_float_spanset", - "left_int_set", - "left_int_span", - "left_int_spanset", - "left_set_bigint", - "left_set_float", - "left_set_int", - "left_set_set", - "left_set_text", - "left_span_bigint", - "left_span_float", - "left_span_int", - "left_span_span", - "left_span_spanset", - "left_spanset_bigint", - "left_spanset_float", - "left_spanset_int", - "left_spanset_span", - "left_spanset_spanset", - "left_text_set", - "overafter_date_set", - "overafter_date_span", - "overafter_date_spanset", - "overafter_set_date", - "overafter_set_timestamptz", - "overafter_span_date", - "overafter_span_timestamptz", - "overafter_spanset_date", - "overafter_spanset_timestamptz", - "overafter_timestamptz_set", - "overafter_timestamptz_span", - "overafter_timestamptz_spanset", - "overbefore_date_set", - "overbefore_date_span", - "overbefore_date_spanset", - "overbefore_set_date", - "overbefore_set_timestamptz", - "overbefore_span_date", - "overbefore_span_timestamptz", - "overbefore_spanset_date", - "overbefore_spanset_timestamptz", - "overbefore_timestamptz_set", - "overbefore_timestamptz_span", - "overbefore_timestamptz_spanset", - "overleft_bigint_set", - "overleft_bigint_span", - "overleft_bigint_spanset", - "overleft_float_set", - "overleft_float_span", - "overleft_float_spanset", - "overleft_int_set", - "overleft_int_span", - "overleft_int_spanset", - "overleft_set_bigint", - "overleft_set_float", - "overleft_set_int", - "overleft_set_set", - "overleft_set_text", - "overleft_span_bigint", - "overleft_span_float", - "overleft_span_int", - "overleft_span_span", - "overleft_span_spanset", - "overleft_spanset_bigint", - "overleft_spanset_float", - "overleft_spanset_int", - "overleft_spanset_span", - "overleft_spanset_spanset", - "overleft_text_set", - "overright_bigint_set", - "overright_bigint_span", - "overright_bigint_spanset", - "overright_float_set", - "overright_float_span", - "overright_float_spanset", - "overright_int_set", - "overright_int_span", - "overright_int_spanset", - "overright_set_bigint", - "overright_set_float", - "overright_set_int", - "overright_set_set", - "overright_set_text", - "overright_span_bigint", - "overright_span_float", - "overright_span_int", - "overright_span_span", - "overright_span_spanset", - "overright_spanset_bigint", - "overright_spanset_float", - "overright_spanset_int", - "overright_spanset_span", - "overright_spanset_spanset", - "overright_text_set", - "right_bigint_set", - "right_bigint_span", - "right_bigint_spanset", - "right_float_set", - "right_float_span", - "right_float_spanset", - "right_int_set", - "right_int_span", - "right_int_spanset", - "right_set_bigint", - "right_set_float", - "right_set_int", - "right_set_set", - "right_set_text", - "right_span_bigint", - "right_span_float", - "right_span_int", - "right_span_span", - "right_span_spanset", - "right_spanset_bigint", - "right_spanset_float", - "right_spanset_int", - "right_spanset_span", - "right_spanset_spanset", - "right_text_set", - "intersection_bigint_set", - "intersection_date_set", - "intersection_float_set", - "intersection_int_set", - "intersection_set_bigint", - "intersection_set_date", - "intersection_set_float", - "intersection_set_int", - "intersection_set_set", - "intersection_set_text", - "intersection_set_timestamptz", - "intersection_span_bigint", - "intersection_span_date", - "intersection_span_float", - "intersection_span_int", - "intersection_span_span", - "intersection_span_spanset", - "intersection_span_timestamptz", - "intersection_spanset_bigint", - "intersection_spanset_date", - "intersection_spanset_float", - "intersection_spanset_int", - "intersection_spanset_span", - "intersection_spanset_spanset", - "intersection_spanset_timestamptz", - "intersection_text_set", - "intersection_timestamptz_set", - "minus_bigint_set", - "minus_bigint_span", - "minus_bigint_spanset", - "minus_date_set", - "minus_date_span", - "minus_date_spanset", - "minus_float_set", - "minus_float_span", - "minus_float_spanset", - "minus_int_set", - "minus_int_span", - "minus_int_spanset", - "minus_set_bigint", - "minus_set_date", - "minus_set_float", - "minus_set_int", - "minus_set_set", - "minus_set_text", - "minus_set_timestamptz", - "minus_span_bigint", - "minus_span_date", - "minus_span_float", - "minus_span_int", - "minus_span_span", - "minus_span_spanset", - "minus_span_timestamptz", - "minus_spanset_bigint", - "minus_spanset_date", - "minus_spanset_float", - "minus_spanset_int", - "minus_spanset_span", - "minus_spanset_spanset", - "minus_spanset_timestamptz", - "minus_text_set", - "minus_timestamptz_set", - "minus_timestamptz_span", - "minus_timestamptz_spanset", - "union_bigint_set", - "union_bigint_span", - "union_bigint_spanset", - "union_date_set", - "union_date_span", - "union_date_spanset", - "union_float_set", - "union_float_span", - "union_float_spanset", - "union_int_set", - "union_int_span", - "union_int_spanset", - "union_set_bigint", - "union_set_date", - "union_set_float", - "union_set_int", - "union_set_set", - "union_set_text", - "union_set_timestamptz", - "union_span_bigint", - "union_span_date", - "union_span_float", - "union_span_int", - "union_span_span", - "union_span_spanset", - "union_span_timestamptz", - "union_spanset_bigint", - "union_spanset_date", - "union_spanset_float", - "union_spanset_int", - "union_spanset_span", - "union_spanset_spanset", - "union_spanset_timestamptz", - "union_text_set", - "union_timestamptz_set", - "union_timestamptz_span", - "union_timestamptz_spanset", - "distance_bigintset_bigintset", - "distance_bigintspan_bigintspan", - "distance_bigintspanset_bigintspan", - "distance_bigintspanset_bigintspanset", - "distance_dateset_dateset", - "distance_datespan_datespan", - "distance_datespanset_datespan", - "distance_datespanset_datespanset", - "distance_floatset_floatset", - "distance_floatspan_floatspan", - "distance_floatspanset_floatspan", - "distance_floatspanset_floatspanset", - "distance_intset_intset", - "distance_intspan_intspan", - "distance_intspanset_intspan", - "distance_intspanset_intspanset", - "distance_set_bigint", - "distance_set_date", - "distance_set_float", - "distance_set_int", - "distance_set_timestamptz", - "distance_span_bigint", - "distance_span_date", - "distance_span_float", - "distance_span_int", - "distance_span_timestamptz", - "distance_spanset_bigint", - "distance_spanset_date", - "distance_spanset_float", - "distance_spanset_int", - "distance_spanset_timestamptz", - "distance_tstzset_tstzset", - "distance_tstzspan_tstzspan", - "distance_tstzspanset_tstzspan", - "distance_tstzspanset_tstzspanset", - "bigint_extent_transfn", - "bigint_union_transfn", - "date_extent_transfn", - "date_union_transfn", - "float_extent_transfn", - "float_union_transfn", - "int_extent_transfn", - "int_union_transfn", - "set_extent_transfn", - "set_union_finalfn", - "set_union_transfn", - "span_extent_transfn", - "span_union_transfn", - "spanset_extent_transfn", - "spanset_union_finalfn", - "spanset_union_transfn", - "text_union_transfn", - "timestamptz_extent_transfn", - "timestamptz_union_transfn", - "bigint_get_bin", - "bigintspan_bins", - "bigintspanset_bins", - "date_get_bin", - "datespan_bins", - "datespanset_bins", - "float_get_bin", - "floatspan_bins", - "floatspanset_bins", - "int_get_bin", - "intspan_bins", - "intspanset_bins", - "timestamptz_get_bin", - "tstzspan_bins", - "tstzspanset_bins", - "tbox_as_hexwkb", - "tbox_as_wkb", - "tbox_from_hexwkb", - "tbox_from_wkb", - "tbox_in", - "tbox_out", - "float_timestamptz_to_tbox", - "float_tstzspan_to_tbox", - "int_timestamptz_to_tbox", - "int_tstzspan_to_tbox", - "numspan_tstzspan_to_tbox", - "numspan_timestamptz_to_tbox", - "tbox_copy", - "tbox_make", - "float_to_tbox", - "int_to_tbox", - "set_to_tbox", - "span_to_tbox", - "spanset_to_tbox", - "tbox_to_intspan", - "tbox_to_floatspan", - "tbox_to_tstzspan", - "timestamptz_to_tbox", - "tbox_hash", - "tbox_hash_extended", - "tbox_hast", - "tbox_hasx", - "tbox_tmax", - "tbox_tmax_inc", - "tbox_tmin", - "tbox_tmin_inc", - "tbox_xmax", - "tbox_xmax_inc", - "tbox_xmin", - "tbox_xmin_inc", - "tboxfloat_xmax", - "tboxfloat_xmin", - "tboxint_xmax", - "tboxint_xmin", - "tbox_expand_time", - "tbox_round", - "tbox_shift_scale_time", - "tfloatbox_expand", - "tfloatbox_shift_scale", - "tintbox_expand", - "tintbox_shift_scale", - "union_tbox_tbox", - "intersection_tbox_tbox", - "adjacent_tbox_tbox", - "contained_tbox_tbox", - "contains_tbox_tbox", - "overlaps_tbox_tbox", - "same_tbox_tbox", - "after_tbox_tbox", - "before_tbox_tbox", - "left_tbox_tbox", - "overafter_tbox_tbox", - "overbefore_tbox_tbox", - "overleft_tbox_tbox", - "overright_tbox_tbox", - "right_tbox_tbox", - "tbox_cmp", - "tbox_eq", - "tbox_ge", - "tbox_gt", - "tbox_le", - "tbox_lt", - "tbox_ne", - "tbool_from_mfjson", - "tbool_in", - "tbool_out", - "temporal_as_hexwkb", - "temporal_as_mfjson", - "temporal_as_wkb", - "temporal_from_hexwkb", - "temporal_from_wkb", - "tfloat_from_mfjson", - "tfloat_in", - "tfloat_out", - "tint_from_mfjson", - "tint_in", - "tint_out", - "ttext_from_mfjson", - "ttext_in", - "ttext_out", - "tbool_from_base_temp", - "tboolinst_make", - "tboolseq_from_base_tstzset", - "tboolseq_from_base_tstzspan", - "tboolseqset_from_base_tstzspanset", - "temporal_copy", - "tfloat_from_base_temp", - "tfloatinst_make", - "tfloatseq_from_base_tstzset", - "tfloatseq_from_base_tstzspan", - "tfloatseqset_from_base_tstzspanset", - "tint_from_base_temp", - "tintinst_make", - "tintseq_from_base_tstzset", - "tintseq_from_base_tstzspan", - "tintseqset_from_base_tstzspanset", - "tsequence_make", - "tsequenceset_make", - "tsequenceset_make_gaps", - "ttext_from_base_temp", - "ttextinst_make", - "ttextseq_from_base_tstzset", - "ttextseq_from_base_tstzspan", - "ttextseqset_from_base_tstzspanset", - "tbool_to_tint", - "temporal_to_tstzspan", - "tfloat_to_tint", - "tint_to_tfloat", - "tnumber_to_span", - "tnumber_to_tbox", - "tbool_end_value", - "tbool_start_value", - "tbool_value_at_timestamptz", - "tbool_value_n", - "tbool_values", - "temporal_duration", - "temporal_end_instant", - "temporal_end_sequence", - "temporal_end_timestamptz", - "temporal_hash", - "temporal_instant_n", - "temporal_instants", - "temporal_interp", - "temporal_lower_inc", - "temporal_max_instant", - "temporal_min_instant", - "temporal_num_instants", - "temporal_num_sequences", - "temporal_num_timestamps", - "temporal_segm_duration", - "temporal_segments", - "temporal_sequence_n", - "temporal_sequences", - "temporal_start_instant", - "temporal_start_sequence", - "temporal_start_timestamptz", - "temporal_stops", - "temporal_subtype", - "temporal_time", - "temporal_timestamps", - "temporal_timestamptz_n", - "temporal_upper_inc", - "tfloat_avg_value", - "tfloat_end_value", - "tfloat_min_value", - "tfloat_max_value", - "tfloat_start_value", - "tfloat_value_at_timestamptz", - "tfloat_value_n", - "tfloat_values", - "tint_end_value", - "tint_max_value", - "tint_min_value", - "tint_start_value", - "tint_value_at_timestamptz", - "tint_value_n", - "tint_values", - "tnumber_avg_value", - "tnumber_integral", - "tnumber_twavg", - "tnumber_valuespans", - "ttext_end_value", - "ttext_max_value", - "ttext_min_value", - "ttext_start_value", - "ttext_value_at_timestamptz", - "ttext_value_n", - "ttext_values", - "float_degrees", - "temparr_round", - "temporal_round", - "temporal_scale_time", - "temporal_set_interp", - "temporal_shift_scale_time", - "temporal_shift_time", - "temporal_to_tinstant", - "temporal_to_tsequence", - "temporal_to_tsequenceset", - "tfloat_ceil", - "tfloat_degrees", - "tfloat_floor", - "tfloat_radians", - "tfloat_scale_value", - "tfloat_shift_scale_value", - "tfloat_shift_value", - "tint_scale_value", - "tint_shift_scale_value", - "tint_shift_value", - "temporal_append_tinstant", - "temporal_append_tsequence", - "temporal_delete_timestamptz", - "temporal_delete_tstzset", - "temporal_delete_tstzspan", - "temporal_delete_tstzspanset", - "temporal_insert", - "temporal_merge", - "temporal_merge_array", - "temporal_update", - "tbool_at_value", - "tbool_minus_value", - "temporal_after_timestamptz", - "temporal_at_max", - "temporal_at_min", - "temporal_at_timestamptz", - "temporal_at_tstzset", - "temporal_at_tstzspan", - "temporal_at_tstzspanset", - "temporal_at_values", - "temporal_before_timestamptz", - "temporal_minus_max", - "temporal_minus_min", - "temporal_minus_timestamptz", - "temporal_minus_tstzset", - "temporal_minus_tstzspan", - "temporal_minus_tstzspanset", - "temporal_minus_values", - "tfloat_at_value", - "tfloat_minus_value", - "tint_at_value", - "tint_minus_value", - "tnumber_at_span", - "tnumber_at_spanset", - "tnumber_at_tbox", - "tnumber_minus_span", - "tnumber_minus_spanset", - "tnumber_minus_tbox", - "ttext_at_value", - "ttext_minus_value", - "temporal_cmp", - "temporal_eq", - "temporal_ge", - "temporal_gt", - "temporal_le", - "temporal_lt", - "temporal_ne", - "always_eq_bool_tbool", - "always_eq_float_tfloat", - "always_eq_int_tint", - "always_eq_tbool_bool", - "always_eq_temporal_temporal", - "always_eq_text_ttext", - "always_eq_tfloat_float", - "always_eq_tint_int", - "always_eq_ttext_text", - "always_ge_float_tfloat", - "always_ge_int_tint", - "always_ge_temporal_temporal", - "always_ge_text_ttext", - "always_ge_tfloat_float", - "always_ge_tint_int", - "always_ge_ttext_text", - "always_gt_float_tfloat", - "always_gt_int_tint", - "always_gt_temporal_temporal", - "always_gt_text_ttext", - "always_gt_tfloat_float", - "always_gt_tint_int", - "always_gt_ttext_text", - "always_le_float_tfloat", - "always_le_int_tint", - "always_le_temporal_temporal", - "always_le_text_ttext", - "always_le_tfloat_float", - "always_le_tint_int", - "always_le_ttext_text", - "always_lt_float_tfloat", - "always_lt_int_tint", - "always_lt_temporal_temporal", - "always_lt_text_ttext", - "always_lt_tfloat_float", - "always_lt_tint_int", - "always_lt_ttext_text", - "always_ne_bool_tbool", - "always_ne_float_tfloat", - "always_ne_int_tint", - "always_ne_tbool_bool", - "always_ne_temporal_temporal", - "always_ne_text_ttext", - "always_ne_tfloat_float", - "always_ne_tint_int", - "always_ne_ttext_text", - "ever_eq_bool_tbool", - "ever_eq_float_tfloat", - "ever_eq_int_tint", - "ever_eq_tbool_bool", - "ever_eq_temporal_temporal", - "ever_eq_text_ttext", - "ever_eq_tfloat_float", - "ever_eq_tint_int", - "ever_eq_ttext_text", - "ever_ge_float_tfloat", - "ever_ge_int_tint", - "ever_ge_temporal_temporal", - "ever_ge_text_ttext", - "ever_ge_tfloat_float", - "ever_ge_tint_int", - "ever_ge_ttext_text", - "ever_gt_float_tfloat", - "ever_gt_int_tint", - "ever_gt_temporal_temporal", - "ever_gt_text_ttext", - "ever_gt_tfloat_float", - "ever_gt_tint_int", - "ever_gt_ttext_text", - "ever_le_float_tfloat", - "ever_le_int_tint", - "ever_le_temporal_temporal", - "ever_le_text_ttext", - "ever_le_tfloat_float", - "ever_le_tint_int", - "ever_le_ttext_text", - "ever_lt_float_tfloat", - "ever_lt_int_tint", - "ever_lt_temporal_temporal", - "ever_lt_text_ttext", - "ever_lt_tfloat_float", - "ever_lt_tint_int", - "ever_lt_ttext_text", - "ever_ne_bool_tbool", - "ever_ne_float_tfloat", - "ever_ne_int_tint", - "ever_ne_tbool_bool", - "ever_ne_temporal_temporal", - "ever_ne_text_ttext", - "ever_ne_tfloat_float", - "ever_ne_tint_int", - "ever_ne_ttext_text", - "teq_bool_tbool", - "teq_float_tfloat", - "teq_int_tint", - "teq_tbool_bool", - "teq_temporal_temporal", - "teq_text_ttext", - "teq_tfloat_float", - "teq_tint_int", - "teq_ttext_text", - "tge_float_tfloat", - "tge_int_tint", - "tge_temporal_temporal", - "tge_text_ttext", - "tge_tfloat_float", - "tge_tint_int", - "tge_ttext_text", - "tgt_float_tfloat", - "tgt_int_tint", - "tgt_temporal_temporal", - "tgt_text_ttext", - "tgt_tfloat_float", - "tgt_tint_int", - "tgt_ttext_text", - "tle_float_tfloat", - "tle_int_tint", - "tle_temporal_temporal", - "tle_text_ttext", - "tle_tfloat_float", - "tle_tint_int", - "tle_ttext_text", - "tlt_float_tfloat", - "tlt_int_tint", - "tlt_temporal_temporal", - "tlt_text_ttext", - "tlt_tfloat_float", - "tlt_tint_int", - "tlt_ttext_text", - "tne_bool_tbool", - "tne_float_tfloat", - "tne_int_tint", - "tne_tbool_bool", - "tne_temporal_temporal", - "tne_text_ttext", - "tne_tfloat_float", - "tne_tint_int", - "tne_ttext_text", - "temporal_spans", - "temporal_split_each_n_spans", - "temporal_split_n_spans", - "tnumber_split_each_n_tboxes", - "tnumber_split_n_tboxes", - "tnumber_tboxes", - "adjacent_numspan_tnumber", - "adjacent_tbox_tnumber", - "adjacent_temporal_temporal", - "adjacent_temporal_tstzspan", - "adjacent_tnumber_numspan", - "adjacent_tnumber_tbox", - "adjacent_tnumber_tnumber", - "adjacent_tstzspan_temporal", - "contained_numspan_tnumber", - "contained_tbox_tnumber", - "contained_temporal_temporal", - "contained_temporal_tstzspan", - "contained_tnumber_numspan", - "contained_tnumber_tbox", - "contained_tnumber_tnumber", - "contained_tstzspan_temporal", - "contains_numspan_tnumber", - "contains_tbox_tnumber", - "contains_temporal_tstzspan", - "contains_temporal_temporal", - "contains_tnumber_numspan", - "contains_tnumber_tbox", - "contains_tnumber_tnumber", - "contains_tstzspan_temporal", - "overlaps_numspan_tnumber", - "overlaps_tbox_tnumber", - "overlaps_temporal_temporal", - "overlaps_temporal_tstzspan", - "overlaps_tnumber_numspan", - "overlaps_tnumber_tbox", - "overlaps_tnumber_tnumber", - "overlaps_tstzspan_temporal", - "same_numspan_tnumber", - "same_tbox_tnumber", - "same_temporal_temporal", - "same_temporal_tstzspan", - "same_tnumber_numspan", - "same_tnumber_tbox", - "same_tnumber_tnumber", - "same_tstzspan_temporal", - "after_tbox_tnumber", - "after_temporal_tstzspan", - "after_temporal_temporal", - "after_tnumber_tbox", - "after_tnumber_tnumber", - "after_tstzspan_temporal", - "before_tbox_tnumber", - "before_temporal_tstzspan", - "before_temporal_temporal", - "before_tnumber_tbox", - "before_tnumber_tnumber", - "before_tstzspan_temporal", - "left_tbox_tnumber", - "left_numspan_tnumber", - "left_tnumber_numspan", - "left_tnumber_tbox", - "left_tnumber_tnumber", - "overafter_tbox_tnumber", - "overafter_temporal_tstzspan", - "overafter_temporal_temporal", - "overafter_tnumber_tbox", - "overafter_tnumber_tnumber", - "overafter_tstzspan_temporal", - "overbefore_tbox_tnumber", - "overbefore_temporal_tstzspan", - "overbefore_temporal_temporal", - "overbefore_tnumber_tbox", - "overbefore_tnumber_tnumber", - "overbefore_tstzspan_temporal", - "overleft_numspan_tnumber", - "overleft_tbox_tnumber", - "overleft_tnumber_numspan", - "overleft_tnumber_tbox", - "overleft_tnumber_tnumber", - "overright_numspan_tnumber", - "overright_tbox_tnumber", - "overright_tnumber_numspan", - "overright_tnumber_tbox", - "overright_tnumber_tnumber", - "right_numspan_tnumber", - "right_tbox_tnumber", - "right_tnumber_numspan", - "right_tnumber_tbox", - "right_tnumber_tnumber", - "tand_bool_tbool", - "tand_tbool_bool", - "tand_tbool_tbool", - "tbool_when_true", - "tnot_tbool", - "tor_bool_tbool", - "tor_tbool_bool", - "tor_tbool_tbool", - "add_float_tfloat", - "add_int_tint", - "add_tfloat_float", - "add_tint_int", - "add_tnumber_tnumber", - "div_float_tfloat", - "div_int_tint", - "div_tfloat_float", - "div_tint_int", - "div_tnumber_tnumber", - "mult_float_tfloat", - "mult_int_tint", - "mult_tfloat_float", - "mult_tint_int", - "mult_tnumber_tnumber", - "sub_float_tfloat", - "sub_int_tint", - "sub_tfloat_float", - "sub_tint_int", - "sub_tnumber_tnumber", - "temporal_derivative", - "tfloat_exp", - "tfloat_ln", - "tfloat_log10", - "tnumber_abs", - "tnumber_trend", - "float_angular_difference", - "tnumber_angular_difference", - "tnumber_delta_value", - "textcat_text_ttext", - "textcat_ttext_text", - "textcat_ttext_ttext", - "ttext_initcap", - "ttext_upper", - "ttext_lower", - "tdistance_tfloat_float", - "tdistance_tint_int", - "tdistance_tnumber_tnumber", - "nad_tboxfloat_tboxfloat", - "nad_tboxint_tboxint", - "nad_tfloat_float", - "nad_tfloat_tfloat", - "nad_tfloat_tbox", - "nad_tint_int", - "nad_tint_tbox", - "nad_tint_tint", - "tbool_tand_transfn", - "tbool_tor_transfn", - "temporal_extent_transfn", - "temporal_tagg_finalfn", - "temporal_tcount_transfn", - "tfloat_tmax_transfn", - "tfloat_tmin_transfn", - "tfloat_tsum_transfn", - "tfloat_wmax_transfn", - "tfloat_wmin_transfn", - "tfloat_wsum_transfn", - "timestamptz_tcount_transfn", - "tint_tmax_transfn", - "tint_tmin_transfn", - "tint_tsum_transfn", - "tint_wmax_transfn", - "tint_wmin_transfn", - "tint_wsum_transfn", - "tnumber_extent_transfn", - "tnumber_tavg_finalfn", - "tnumber_tavg_transfn", - "tnumber_wavg_transfn", - "tstzset_tcount_transfn", - "tstzspan_tcount_transfn", - "tstzspanset_tcount_transfn", - "ttext_tmax_transfn", - "ttext_tmin_transfn", - "temporal_simplify_dp", - "temporal_simplify_max_dist", - "temporal_simplify_min_dist", - "temporal_simplify_min_tdelta", - "temporal_tprecision", - "temporal_tsample", - "temporal_dyntimewarp_distance", - "temporal_dyntimewarp_path", - "temporal_frechet_distance", - "temporal_frechet_path", - "temporal_hausdorff_distance", - "temporal_time_bins", - "temporal_time_split", - "tfloat_time_boxes", - "tfloat_value_bins", - "tfloat_value_boxes", - "tfloat_value_split", - "tfloat_value_time_boxes", - "tfloat_value_time_split", - "tfloatbox_time_tiles", - "tfloatbox_value_tiles", - "tfloatbox_value_time_tiles", - "tint_time_boxes", - "tint_value_bins", - "tint_value_boxes", - "tint_value_split", - "tint_value_time_boxes", - "tint_value_time_split", - "tintbox_time_tiles", - "tintbox_value_tiles", - "tintbox_value_time_tiles", - "temptype_subtype", - "temptype_subtype_all", - "tempsubtype_name", - "tempsubtype_from_string", - "meosoper_name", - "meosoper_from_string", - "interptype_name", - "interptype_from_string", - "meostype_name", - "temptype_basetype", - "settype_basetype", - "spantype_basetype", - "spantype_spansettype", - "spansettype_spantype", - "basetype_spantype", - "basetype_settype", - "tnumber_basetype", - "geo_basetype", - "meos_basetype", - "alphanum_basetype", - "alphanum_temptype", - "time_type", - "set_basetype", - "set_type", - "numset_type", - "ensure_numset_type", - "timeset_type", - "set_spantype", - "ensure_set_spantype", - "alphanumset_type", - "geoset_type", - "ensure_geoset_type", - "spatialset_type", - "ensure_spatialset_type", - "span_basetype", - "span_canon_basetype", - "span_type", - "type_span_bbox", - "span_tbox_type", - "ensure_span_tbox_type", - "numspan_basetype", - "numspan_type", - "ensure_numspan_type", - "timespan_basetype", - "timespan_type", - "spanset_type", - "timespanset_type", - "ensure_timespanset_type", - "temporal_type", - "temporal_basetype", - "temptype_continuous", - "basetype_byvalue", - "basetype_varlength", - "basetype_length", - "talphanum_type", - "talpha_type", - "tnumber_type", - "ensure_tnumber_type", - "ensure_tnumber_basetype", - "tnumber_spantype", - "spatial_basetype", - "tspatial_type", - "ensure_tspatial_type", - "tpoint_type", - "ensure_tpoint_type", - "tgeo_type", - "ensure_tgeo_type", - "tgeo_type_all", - "ensure_tgeo_type_all", - "tgeometry_type", - "ensure_tgeometry_type", - "tgeodetic_type", - "ensure_tgeodetic_type", - "ensure_tnumber_tpoint_type", - "geo_get_srid", - "geo_as_ewkb", - "geo_as_ewkt", - "geo_as_geojson", - "geo_as_hexewkb", - "geo_as_text", - "geo_from_ewkb", - "geo_from_geojson", - "geo_from_text", - "geo_out", - "geog_from_binary", - "geog_from_hexewkb", - "geog_in", - "geom_from_hexewkb", - "geom_in", - "box3d_make", - "box3d_out", - "gbox_make", - "gbox_out", - "geo_copy", - "geogpoint_make2d", - "geogpoint_make3dz", - "geompoint_make2d", - "geompoint_make3dz", - "geom_to_geog", - "geog_to_geom", - "geo_is_empty", - "geo_is_unitary", - "geo_typename", - "geog_area", - "geog_centroid", - "geog_length", - "geog_perimeter", - "geom_azimuth", - "geom_length", - "geom_perimeter", - "line_numpoints", - "line_point_n", - "geo_reverse", - "geo_round", - "geo_set_srid", - "geo_srid", - "geo_transform", - "geo_transform_pipeline", - "geo_collect_garray", - "geo_makeline_garray", - "geo_num_points", - "geo_num_geos", - "geo_geo_n", - "geo_pointarr", - "geo_points", - "geom_array_union", - "geom_boundary", - "geom_buffer", - "geom_centroid", - "geom_convex_hull", - "geom_difference2d", - "geom_intersection2d", - "geom_intersection2d_coll", - "geom_min_bounding_radius", - "geom_shortestline2d", - "geom_shortestline3d", - "geom_unary_union", - "line_interpolate_point", - "line_locate_point", - "line_substring", - "geog_dwithin", - "geog_intersects", - "geom_contains", - "geom_covers", - "geom_disjoint2d", - "geom_dwithin2d", - "geom_dwithin3d", - "geom_intersects2d", - "geom_intersects3d", - "geom_relate_pattern", - "geom_touches", - "geo_stboxes", - "geo_split_each_n_stboxes", - "geo_split_n_stboxes", - "geog_distance", - "geom_distance2d", - "geom_distance3d", - "geo_equals", - "geo_same", - "geogset_in", - "geomset_in", - "spatialset_as_text", - "spatialset_as_ewkt", - "geoset_make", - "geo_to_set", - "geoset_end_value", - "geoset_start_value", - "geoset_value_n", - "geoset_values", - "contained_geo_set", - "contains_set_geo", - "geo_union_transfn", - "intersection_geo_set", - "intersection_set_geo", - "minus_geo_set", - "minus_set_geo", - "union_geo_set", - "union_set_geo", - "spatialset_set_srid", - "spatialset_srid", - "spatialset_transform", - "spatialset_transform_pipeline", - "stbox_as_hexwkb", - "stbox_as_wkb", - "stbox_from_hexwkb", - "stbox_from_wkb", - "stbox_in", - "stbox_out", - "geo_timestamptz_to_stbox", - "geo_tstzspan_to_stbox", - "stbox_copy", - "stbox_make", - "geo_to_stbox", - "spatialset_to_stbox", - "stbox_to_box3d", - "stbox_to_gbox", - "stbox_to_geo", - "stbox_to_tstzspan", - "timestamptz_to_stbox", - "tstzset_to_stbox", - "tstzspan_to_stbox", - "tstzspanset_to_stbox", - "stbox_area", - "stbox_hash", - "stbox_hash_extended", - "stbox_hast", - "stbox_hasx", - "stbox_hasz", - "stbox_isgeodetic", - "stbox_perimeter", - "stbox_tmax", - "stbox_tmax_inc", - "stbox_tmin", - "stbox_tmin_inc", - "stbox_volume", - "stbox_xmax", - "stbox_xmin", - "stbox_ymax", - "stbox_ymin", - "stbox_zmax", - "stbox_zmin", - "stbox_expand_space", - "stbox_expand_time", - "stbox_get_space", - "stbox_quad_split", - "stbox_round", - "stbox_shift_scale_time", - "stboxarr_round", - "stbox_set_srid", - "stbox_srid", - "stbox_transform", - "stbox_transform_pipeline", - "adjacent_stbox_stbox", - "contained_stbox_stbox", - "contains_stbox_stbox", - "overlaps_stbox_stbox", - "same_stbox_stbox", - "above_stbox_stbox", - "after_stbox_stbox", - "back_stbox_stbox", - "before_stbox_stbox", - "below_stbox_stbox", - "front_stbox_stbox", - "left_stbox_stbox", - "overabove_stbox_stbox", - "overafter_stbox_stbox", - "overback_stbox_stbox", - "overbefore_stbox_stbox", - "overbelow_stbox_stbox", - "overfront_stbox_stbox", - "overleft_stbox_stbox", - "overright_stbox_stbox", - "right_stbox_stbox", - "union_stbox_stbox", - "intersection_stbox_stbox", - "stbox_cmp", - "stbox_eq", - "stbox_ge", - "stbox_gt", - "stbox_le", - "stbox_lt", - "stbox_ne", - "tgeogpoint_from_mfjson", - "tgeogpoint_in", - "tgeography_from_mfjson", - "tgeography_in", - "tgeometry_from_mfjson", - "tgeometry_in", - "tgeompoint_from_mfjson", - "tgeompoint_in", - "tspatial_as_ewkt", - "tspatial_as_text", - "tspatial_out", - "tgeo_from_base_temp", - "tgeoinst_make", - "tgeoseq_from_base_tstzset", - "tgeoseq_from_base_tstzspan", - "tgeoseqset_from_base_tstzspanset", - "tpoint_from_base_temp", - "tpointinst_make", - "tpointseq_from_base_tstzset", - "tpointseq_from_base_tstzspan", - "tpointseq_make_coords", - "tpointseqset_from_base_tstzspanset", - "box3d_to_stbox", - "gbox_to_stbox", - "geomeas_to_tpoint", - "tgeogpoint_to_tgeography", - "tgeography_to_tgeogpoint", - "tgeography_to_tgeometry", - "tgeometry_to_tgeography", - "tgeometry_to_tgeompoint", - "tgeompoint_to_tgeometry", - "tpoint_as_mvtgeom", - "tpoint_tfloat_to_geomeas", - "tspatial_to_stbox", - "bearing_point_point", - "bearing_tpoint_point", - "bearing_tpoint_tpoint", - "tgeo_centroid", - "tgeo_convex_hull", - "tgeo_end_value", - "tgeo_start_value", - "tgeo_traversed_area", - "tgeo_value_at_timestamptz", - "tgeo_value_n", - "tgeo_values", - "tpoint_angular_difference", - "tpoint_azimuth", - "tpoint_cumulative_length", - "tpoint_direction", - "tpoint_get_x", - "tpoint_get_y", - "tpoint_get_z", - "tpoint_is_simple", - "tpoint_length", - "tpoint_speed", - "tpoint_trajectory", - "tpoint_twcentroid", - "tgeo_affine", - "tgeo_scale", - "tpoint_make_simple", - "tspatial_srid", - "tspatial_set_srid", - "tspatial_transform", - "tspatial_transform_pipeline", - "tgeo_at_geom", - "tgeo_at_stbox", - "tgeo_at_value", - "tgeo_minus_geom", - "tgeo_minus_stbox", - "tgeo_minus_value", - "tpoint_at_geom", - "tpoint_at_value", - "tpoint_minus_geom", - "tpoint_minus_value", - "always_eq_geo_tgeo", - "always_eq_tgeo_geo", - "always_eq_tgeo_tgeo", - "always_ne_geo_tgeo", - "always_ne_tgeo_geo", - "always_ne_tgeo_tgeo", - "ever_eq_geo_tgeo", - "ever_eq_tgeo_geo", - "ever_eq_tgeo_tgeo", - "ever_ne_geo_tgeo", - "ever_ne_tgeo_geo", - "ever_ne_tgeo_tgeo", - "teq_geo_tgeo", - "teq_tgeo_geo", - "tne_geo_tgeo", - "tne_tgeo_geo", - "tgeo_stboxes", - "tgeo_space_boxes", - "tgeo_space_time_boxes", - "tgeo_split_each_n_stboxes", - "tgeo_split_n_stboxes", - "adjacent_stbox_tspatial", - "adjacent_tspatial_stbox", - "adjacent_tspatial_tspatial", - "contained_stbox_tspatial", - "contained_tspatial_stbox", - "contained_tspatial_tspatial", - "contains_stbox_tspatial", - "contains_tspatial_stbox", - "contains_tspatial_tspatial", - "overlaps_stbox_tspatial", - "overlaps_tspatial_stbox", - "overlaps_tspatial_tspatial", - "same_stbox_tspatial", - "same_tspatial_stbox", - "same_tspatial_tspatial", - "above_stbox_tspatial", - "above_tspatial_stbox", - "above_tspatial_tspatial", - "after_stbox_tspatial", - "after_tspatial_stbox", - "after_tspatial_tspatial", - "back_stbox_tspatial", - "back_tspatial_stbox", - "back_tspatial_tspatial", - "before_stbox_tspatial", - "before_tspatial_stbox", - "before_tspatial_tspatial", - "below_stbox_tspatial", - "below_tspatial_stbox", - "below_tspatial_tspatial", - "front_stbox_tspatial", - "front_tspatial_stbox", - "front_tspatial_tspatial", - "left_stbox_tspatial", - "left_tspatial_stbox", - "left_tspatial_tspatial", - "overabove_stbox_tspatial", - "overabove_tspatial_stbox", - "overabove_tspatial_tspatial", - "overafter_stbox_tspatial", - "overafter_tspatial_stbox", - "overafter_tspatial_tspatial", - "overback_stbox_tspatial", - "overback_tspatial_stbox", - "overback_tspatial_tspatial", - "overbefore_stbox_tspatial", - "overbefore_tspatial_stbox", - "overbefore_tspatial_tspatial", - "overbelow_stbox_tspatial", - "overbelow_tspatial_stbox", - "overbelow_tspatial_tspatial", - "overfront_stbox_tspatial", - "overfront_tspatial_stbox", - "overfront_tspatial_tspatial", - "overleft_stbox_tspatial", - "overleft_tspatial_stbox", - "overleft_tspatial_tspatial", - "overright_stbox_tspatial", - "overright_tspatial_stbox", - "overright_tspatial_tspatial", - "right_stbox_tspatial", - "right_tspatial_stbox", - "right_tspatial_tspatial", - "acontains_geo_tgeo", - "acontains_tgeo_geo", - "acontains_tgeo_tgeo", - "adisjoint_tgeo_geo", - "adisjoint_tgeo_tgeo", - "adwithin_tgeo_geo", - "adwithin_tgeo_tgeo", - "aintersects_tgeo_geo", - "aintersects_tgeo_tgeo", - "atouches_tgeo_geo", - "atouches_tgeo_tgeo", - "atouches_tpoint_geo", - "econtains_geo_tgeo", - "econtains_tgeo_geo", - "econtains_tgeo_tgeo", - "ecovers_geo_tgeo", - "ecovers_tgeo_geo", - "ecovers_tgeo_tgeo", - "edisjoint_tgeo_geo", - "edisjoint_tgeo_tgeo", - "edwithin_tgeo_geo", - "edwithin_tgeo_tgeo", - "eintersects_tgeo_geo", - "eintersects_tgeo_tgeo", - "etouches_tgeo_geo", - "etouches_tgeo_tgeo", - "etouches_tpoint_geo", - "tcontains_geo_tgeo", - "tcontains_tgeo_geo", - "tcontains_tgeo_tgeo", - "tcovers_geo_tgeo", - "tcovers_tgeo_geo", - "tcovers_tgeo_tgeo", - "tdisjoint_geo_tgeo", - "tdisjoint_tgeo_geo", - "tdisjoint_tgeo_tgeo", - "tdwithin_geo_tgeo", - "tdwithin_tgeo_geo", - "tdwithin_tgeo_tgeo", - "tintersects_geo_tgeo", - "tintersects_tgeo_geo", - "tintersects_tgeo_tgeo", - "ttouches_geo_tgeo", - "ttouches_tgeo_geo", - "ttouches_tgeo_tgeo", - "tdistance_tgeo_geo", - "tdistance_tgeo_tgeo", - "nad_stbox_geo", - "nad_stbox_stbox", - "nad_tgeo_geo", - "nad_tgeo_stbox", - "nad_tgeo_tgeo", - "nai_tgeo_geo", - "nai_tgeo_tgeo", - "shortestline_tgeo_geo", - "shortestline_tgeo_tgeo", - "tpoint_tcentroid_finalfn", - "tpoint_tcentroid_transfn", - "tspatial_extent_transfn", - "stbox_get_space_tile", - "stbox_get_space_time_tile", - "stbox_get_time_tile", - "stbox_space_tiles", - "stbox_space_time_tiles", - "stbox_time_tiles", - "tgeo_space_split", - "tgeo_space_time_split", - "geo_cluster_kmeans", - "geo_cluster_dbscan", - "geo_cluster_intersecting", - "geo_cluster_within", - "gsl_get_generation_rng", - "gsl_get_aggregation_rng", - "datum_ceil", - "datum_degrees", - "datum_float_round", - "datum_floor", - "datum_hash", - "datum_hash_extended", - "datum_radians", - "floatspan_round_set", - "set_in", - "set_out", - "span_in", - "span_out", - "spanset_in", - "spanset_out", - "set_make", - "set_make_exp", - "set_make_free", - "span_make", - "span_set", - "spanset_make_exp", - "spanset_make_free", - "set_span", - "set_spanset", - "value_set_span", - "value_set", - "value_span", - "value_spanset", - "numspan_width", - "numspanset_width", - "set_end_value", - "set_mem_size", - "set_set_subspan", - "set_set_span", - "set_start_value", - "set_value_n", - "set_vals", - "set_values", - "spanset_lower", - "spanset_mem_size", - "spanset_sps", - "spanset_upper", - "datespan_set_tstzspan", - "floatspan_set_intspan", - "intspan_set_floatspan", - "numset_shift_scale", - "numspan_expand", - "numspan_shift_scale", - "numspanset_shift_scale", - "set_compact", - "span_expand", - "spanset_compact", - "tbox_expand_value", - "textcat_textset_text_common", - "tstzspan_set_datespan", - "adjacent_span_value", - "adjacent_spanset_value", - "adjacent_value_spanset", - "contained_value_set", - "contained_value_span", - "contained_value_spanset", - "contains_set_value", - "contains_span_value", - "contains_spanset_value", - "ovadj_span_span", - "left_set_value", - "left_span_value", - "left_spanset_value", - "left_value_set", - "left_value_span", - "left_value_spanset", - "lfnadj_span_span", - "overleft_set_value", - "overleft_span_value", - "overleft_spanset_value", - "overleft_value_set", - "overleft_value_span", - "overleft_value_spanset", - "overright_set_value", - "overright_span_value", - "overright_spanset_value", - "overright_value_set", - "overright_value_span", - "overright_value_spanset", - "right_value_set", - "right_set_value", - "right_value_span", - "right_value_spanset", - "right_span_value", - "right_spanset_value", - "bbox_type", - "bbox_get_size", - "bbox_max_dims", - "temporal_bbox_eq", - "temporal_bbox_cmp", - "bbox_union_span_span", - "inter_span_span", - "intersection_set_value", - "intersection_span_value", - "intersection_spanset_value", - "intersection_value_set", - "intersection_value_span", - "intersection_value_spanset", - "mi_span_span", - "minus_set_value", - "minus_span_value", - "minus_spanset_value", - "minus_value_set", - "minus_value_span", - "minus_value_spanset", - "super_union_span_span", - "union_set_value", - "union_span_value", - "union_spanset_value", - "union_value_set", - "union_value_span", - "union_value_spanset", - "distance_set_set", - "distance_set_value", - "distance_span_span", - "distance_span_value", - "distance_spanset_span", - "distance_spanset_spanset", - "distance_spanset_value", - "distance_value_value", - "spanbase_extent_transfn", - "value_union_transfn", - "number_tstzspan_to_tbox", - "number_timestamptz_to_tbox", - "tbox_set", - "float_set_tbox", - "int_set_tbox", - "number_set_tbox", - "number_tbox", - "numset_set_tbox", - "numspan_set_tbox", - "timestamptz_set_tbox", - "tstzset_set_tbox", - "tstzspan_set_tbox", - "tbox_shift_scale_value", - "tbox_expand", - "inter_tbox_tbox", - "tboolinst_in", - "tboolseq_in", - "tboolseqset_in", - "temporal_in", - "temporal_out", - "temparr_out", - "tfloatinst_in", - "tfloatseq_in", - "tfloatseqset_in", - "tinstant_in", - "tinstant_out", - "tintinst_in", - "tintseq_in", - "tintseqset_in", - "tsequence_in", - "tsequence_out", - "tsequenceset_in", - "tsequenceset_out", - "ttextinst_in", - "ttextseq_in", - "ttextseqset_in", - "temporal_from_mfjson", - "temporal_from_base_temp", - "tinstant_copy", - "tinstant_make", - "tinstant_make_free", - "tsequence_copy", - "tsequence_from_base_temp", - "tsequence_from_base_tstzset", - "tsequence_from_base_tstzspan", - "tsequence_make_exp", - "tsequence_make_free", - "tsequenceset_copy", - "tseqsetarr_to_tseqset", - "tsequenceset_from_base_temp", - "tsequenceset_from_base_tstzspanset", - "tsequenceset_make_exp", - "tsequenceset_make_free", - "temporal_set_tstzspan", - "tinstant_set_tstzspan", - "tnumber_set_tbox", - "tnumberinst_set_tbox", - "tnumberseq_set_tbox", - "tnumberseqset_set_tbox", - "tsequence_set_tstzspan", - "tsequenceset_set_tstzspan", - "temporal_end_inst", - "temporal_end_value", - "temporal_inst_n", - "temporal_insts_p", - "temporal_max_inst_p", - "temporal_max_value", - "temporal_mem_size", - "temporal_min_inst_p", - "temporal_min_value", - "temporal_sequences_p", - "temporal_set_bbox", - "temporal_start_inst", - "temporal_start_value", - "temporal_values_p", - "temporal_value_n", - "temporal_values", - "tinstant_hash", - "tinstant_insts", - "tinstant_set_bbox", - "tinstant_time", - "tinstant_timestamps", - "tinstant_value_p", - "tinstant_value", - "tinstant_value_at_timestamptz", - "tinstant_values_p", - "tnumber_set_span", - "tnumberinst_valuespans", - "tnumberseq_avg_val", - "tnumberseq_valuespans", - "tnumberseqset_avg_val", - "tnumberseqset_valuespans", - "tsequence_duration", - "tsequence_end_timestamptz", - "tsequence_hash", - "tsequence_insts_p", - "tsequence_max_inst_p", - "tsequence_max_val", - "tsequence_min_inst_p", - "tsequence_min_val", - "tsequence_segments", - "tsequence_seqs", - "tsequence_start_timestamptz", - "tsequence_time", - "tsequence_timestamps", - "tsequence_value_at_timestamptz", - "tsequence_values_p", - "tsequenceset_duration", - "tsequenceset_end_timestamptz", - "tsequenceset_hash", - "tsequenceset_inst_n", - "tsequenceset_insts_p", - "tsequenceset_max_inst_p", - "tsequenceset_max_val", - "tsequenceset_min_inst_p", - "tsequenceset_min_val", - "tsequenceset_num_instants", - "tsequenceset_num_timestamps", - "tsequenceset_segments", - "tsequenceset_sequences_p", - "tsequenceset_start_timestamptz", - "tsequenceset_time", - "tsequenceset_timestamptz_n", - "tsequenceset_timestamps", - "tsequenceset_value_at_timestamptz", - "tsequenceset_value_n", - "tsequenceset_values_p", - "temporal_restart", - "temporal_tsequence", - "temporal_tsequenceset", - "tinstant_shift_time", - "tinstant_to_tsequence", - "tinstant_to_tsequence_free", - "tinstant_to_tsequenceset", - "tnumber_shift_scale_value", - "tnumberinst_shift_value", - "tnumberseq_shift_scale_value", - "tnumberseqset_shift_scale_value", - "tsequence_restart", - "tsequence_set_interp", - "tsequence_shift_scale_time", - "tsequence_subseq", - "tsequence_to_tinstant", - "tsequence_to_tsequenceset", - "tsequence_to_tsequenceset_free", - "tsequence_to_tsequenceset_interp", - "tsequenceset_restart", - "tsequenceset_set_interp", - "tsequenceset_shift_scale_time", - "tsequenceset_to_discrete", - "tsequenceset_to_linear", - "tsequenceset_to_step", - "tsequenceset_to_tinstant", - "tsequenceset_to_tsequence", - "tinstant_merge", - "tinstant_merge_array", - "tsequence_append_tinstant", - "tsequence_append_tsequence", - "tsequence_delete_timestamptz", - "tsequence_delete_tstzset", - "tsequence_delete_tstzspan", - "tsequence_delete_tstzspanset", - "tsequence_insert", - "tsequence_merge", - "tsequence_merge_array", - "tsequenceset_append_tinstant", - "tsequenceset_append_tsequence", - "tsequenceset_delete_timestamptz", - "tsequenceset_delete_tstzset", - "tsequenceset_delete_tstzspan", - "tsequenceset_delete_tstzspanset", - "tsequenceset_insert", - "tsequenceset_merge", - "tsequenceset_merge_array", - "tsequence_expand_bbox", - "tsequence_set_bbox", - "tsequenceset_expand_bbox", - "tsequenceset_set_bbox", - "tcontseq_after_timestamptz", - "tcontseq_before_timestamptz", - "tcontseq_restrict_minmax", - "tdiscseq_after_timestamptz", - "tdiscseq_before_timestamptz", - "tdiscseq_restrict_minmax", - "temporal_bbox_restrict_set", - "temporal_restrict_minmax", - "temporal_restrict_timestamptz", - "temporal_restrict_tstzset", - "temporal_restrict_tstzspan", - "temporal_restrict_tstzspanset", - "temporal_restrict_value", - "temporal_restrict_values", - "temporal_value_at_timestamptz", - "tinstant_after_timestamptz", - "tinstant_before_timestamptz", - "tinstant_restrict_tstzspan", - "tinstant_restrict_tstzspanset", - "tinstant_restrict_timestamptz", - "tinstant_restrict_tstzset", - "tinstant_restrict_value", - "tinstant_restrict_values", - "tnumber_restrict_span", - "tnumber_restrict_spanset", - "tnumberinst_restrict_span", - "tnumberinst_restrict_spanset", - "tnumberseqset_restrict_span", - "tnumberseqset_restrict_spanset", - "tsequence_at_timestamptz", - "tsequence_restrict_tstzspan", - "tsequence_restrict_tstzspanset", - "tsequenceset_after_timestamptz", - "tsequenceset_before_timestamptz", - "tsequenceset_restrict_minmax", - "tsequenceset_restrict_tstzspan", - "tsequenceset_restrict_tstzspanset", - "tsequenceset_restrict_timestamptz", - "tsequenceset_restrict_tstzset", - "tsequenceset_restrict_value", - "tsequenceset_restrict_values", - "tinstant_cmp", - "tinstant_eq", - "tsequence_cmp", - "tsequence_eq", - "tsequenceset_cmp", - "tsequenceset_eq", - "always_eq_base_temporal", - "always_eq_temporal_base", - "always_ne_base_temporal", - "always_ne_temporal_base", - "always_ge_base_temporal", - "always_ge_temporal_base", - "always_gt_base_temporal", - "always_gt_temporal_base", - "always_le_base_temporal", - "always_le_temporal_base", - "always_lt_base_temporal", - "always_lt_temporal_base", - "ever_eq_base_temporal", - "ever_eq_temporal_base", - "ever_ne_base_temporal", - "ever_ne_temporal_base", - "ever_ge_base_temporal", - "ever_ge_temporal_base", - "ever_gt_base_temporal", - "ever_gt_temporal_base", - "ever_le_base_temporal", - "ever_le_temporal_base", - "ever_lt_base_temporal", - "ever_lt_temporal_base", - "tnumberinst_abs", - "tnumberseq_abs", - "tnumberseq_angular_difference", - "tnumberseq_delta_value", - "tnumberseqset_abs", - "tnumberseqset_angular_difference", - "tnumberseqset_delta_value", - "tdistance_tnumber_number", - "nad_tbox_tbox", - "nad_tnumber_number", - "nad_tnumber_tbox", - "nad_tnumber_tnumber", - "tnumberseq_integral", - "tnumberseq_twavg", - "tnumberseqset_integral", - "tnumberseqset_twavg", - "temporal_compact", - "tsequence_compact", - "tsequenceset_compact", - "temporal_skiplist_make", - "skiplist_make", - "skiplist_search", - "skiplist_free", - "skiplist_splice", - "temporal_skiplist_splice", - "skiplist_values", - "skiplist_keys_values", - "temporal_app_tinst_transfn", - "temporal_app_tseq_transfn", - "span_bins", - "spanset_bins", - "tnumber_value_bins", - "tnumber_value_time_boxes", - "tnumber_value_split", - "tbox_get_value_time_tile", - "tnumber_value_time_split", - "proj_get_context", - "datum_geo_round", - "point_round", - "stbox_set", - "gbox_set_stbox", - "geo_set_stbox", - "geoarr_set_stbox", - "spatial_set_stbox", - "spatialset_set_stbox", - "stbox_set_box3d", - "stbox_set_gbox", - "tstzset_set_stbox", - "tstzspan_set_stbox", - "tstzspanset_set_stbox", - "stbox_expand", - "inter_stbox_stbox", - "stbox_geo", - "tgeogpointinst_in", - "tgeogpointseq_in", - "tgeogpointseqset_in", - "tgeompointinst_in", - "tgeompointseq_in", - "tgeompointseqset_in", - "tgeographyinst_in", - "tgeographyseq_in", - "tgeographyseqset_in", - "tgeometryinst_in", - "tgeometryseq_in", - "tgeometryseqset_in", - "tspatial_set_stbox", - "tgeoinst_set_stbox", - "tspatialseq_set_stbox", - "tspatialseqset_set_stbox", - "tgeo_restrict_geom", - "tgeo_restrict_stbox", - "tgeoinst_restrict_geom", - "tgeoinst_restrict_stbox", - "tgeoseq_restrict_geom", - "tgeoseq_restrict_stbox", - "tgeoseqset_restrict_geom", - "tgeoseqset_restrict_stbox", - "spatial_srid", - "spatial_set_srid", - "tspatialinst_srid", - "tpointseq_azimuth", - "tpointseq_cumulative_length", - "tpointseq_is_simple", - "tpointseq_length", - "tpointseq_linear_trajectory", - "tgeoseq_stboxes", - "tgeoseq_split_n_stboxes", - "tpointseqset_azimuth", - "tpointseqset_cumulative_length", - "tpointseqset_is_simple", - "tpointseqset_length", - "tgeoseqset_stboxes", - "tgeoseqset_split_n_stboxes", - "tpoint_get_coord", - "tgeominst_tgeoginst", - "tgeomseq_tgeogseq", - "tgeomseqset_tgeogseqset", - "tgeom_tgeog", - "tgeo_tpoint", - "tspatialinst_set_srid", - "tpointseq_make_simple", - "tspatialseq_set_srid", - "tpointseqset_make_simple", - "tspatialseqset_set_srid", - "tpointseq_twcentroid", - "tpointseqset_twcentroid", - "npoint_as_ewkt", - "npoint_as_hexwkb", - "npoint_as_text", - "npoint_as_wkb", - "npoint_from_hexwkb", - "npoint_from_wkb", - "npoint_in", - "npoint_out", - "nsegment_in", - "nsegment_out", - "npoint_make", - "nsegment_make", - "geompoint_to_npoint", - "geom_to_nsegment", - "npoint_to_geompoint", - "npoint_to_nsegment", - "npoint_to_stbox", - "nsegment_to_geom", - "nsegment_to_stbox", - "npoint_hash", - "npoint_hash_extended", - "npoint_position", - "npoint_route", - "nsegment_end_position", - "nsegment_route", - "nsegment_start_position", - "route_exists", - "route_geom", - "route_length", - "npoint_round", - "nsegment_round", - "get_srid_ways", - "npoint_srid", - "nsegment_srid", - "npoint_timestamptz_to_stbox", - "npoint_tstzspan_to_stbox", - "npoint_cmp", - "npoint_eq", - "npoint_ge", - "npoint_gt", - "npoint_le", - "npoint_lt", - "npoint_ne", - "npoint_same", - "nsegment_cmp", - "nsegment_eq", - "nsegment_ge", - "nsegment_gt", - "nsegment_le", - "nsegment_lt", - "nsegment_ne", - "npointset_in", - "npointset_out", - "npointset_make", - "npoint_to_set", - "npointset_end_value", - "npointset_routes", - "npointset_start_value", - "npointset_value_n", - "npointset_values", - "contained_npoint_set", - "contains_set_npoint", - "intersection_npoint_set", - "intersection_set_npoint", - "minus_npoint_set", - "minus_set_npoint", - "npoint_union_transfn", - "union_npoint_set", - "union_set_npoint", - "tnpoint_in", - "tnpoint_out", - "tnpointinst_make", - "tgeompoint_to_tnpoint", - "tnpoint_to_tgeompoint", - "tnpoint_cumulative_length", - "tnpoint_length", - "tnpoint_positions", - "tnpoint_route", - "tnpoint_routes", - "tnpoint_speed", - "tnpoint_trajectory", - "tnpoint_twcentroid", - "tnpoint_at_geom", - "tnpoint_at_npoint", - "tnpoint_at_npointset", - "tnpoint_at_stbox", - "tnpoint_minus_geom", - "tnpoint_minus_npoint", - "tnpoint_minus_npointset", - "tnpoint_minus_stbox", - "tdistance_tnpoint_npoint", - "tdistance_tnpoint_point", - "tdistance_tnpoint_tnpoint", - "nad_tnpoint_geo", - "nad_tnpoint_npoint", - "nad_tnpoint_stbox", - "nad_tnpoint_tnpoint", - "nai_tnpoint_geo", - "nai_tnpoint_npoint", - "nai_tnpoint_tnpoint", - "shortestline_tnpoint_geo", - "shortestline_tnpoint_npoint", - "shortestline_tnpoint_tnpoint", - "tnpoint_tcentroid_transfn", - "always_eq_npoint_tnpoint", - "always_eq_tnpoint_npoint", - "always_eq_tnpoint_tnpoint", - "always_ne_npoint_tnpoint", - "always_ne_tnpoint_npoint", - "always_ne_tnpoint_tnpoint", - "ever_eq_npoint_tnpoint", - "ever_eq_tnpoint_npoint", - "ever_eq_tnpoint_tnpoint", - "ever_ne_npoint_tnpoint", - "ever_ne_tnpoint_npoint", - "ever_ne_tnpoint_tnpoint", - "teq_tnpoint_npoint", - "tne_tnpoint_npoint", + 'py_error_handler', + 'create_pointer', + 'get_address', + 'datetime_to_timestamptz', + 'timestamptz_to_datetime', + 'date_to_date_adt', + 'date_adt_to_date', + 'timedelta_to_interval', + 'interval_to_timedelta', + 'geo_to_gserialized', + 'geometry_to_gserialized', + 'geography_to_gserialized', + 'gserialized_to_shapely_point', + 'gserialized_to_shapely_geometry', + 'as_tinstant', + 'as_tsequence', + 'as_tsequenceset', + 'meos_array_create', + 'meos_array_add', + 'meos_array_get', + 'meos_array_count', + 'meos_array_reset', + 'meos_array_reset_free', + 'meos_array_destroy', + 'meos_array_destroy_free', + 'rtree_create_intspan', + 'rtree_create_bigintspan', + 'rtree_create_floatspan', + 'rtree_create_datespan', + 'rtree_create_tstzspan', + 'rtree_create_tbox', + 'rtree_create_stbox', + 'rtree_free', + 'rtree_insert', + 'rtree_insert_temporal', + 'rtree_search', + 'rtree_search_temporal', + 'meos_error', + 'meos_errno', + 'meos_errno_set', + 'meos_errno_restore', + 'meos_errno_reset', + 'meos_finalize_projsrs', + 'meos_finalize_ways', + 'meos_set_datestyle', + 'meos_set_intervalstyle', + 'meos_get_datestyle', + 'meos_get_intervalstyle', + 'meos_set_spatial_ref_sys_csv', + 'meos_initialize', + 'meos_finalize', + 'add_date_int', + 'add_interval_interval', + 'add_timestamptz_interval', + 'bool_in', + 'bool_out', + 'cstring2text', + 'date_to_timestamp', + 'date_to_timestamptz', + 'float_exp', + 'float_ln', + 'float_log10', + 'float8_out', + 'float_round', + 'int32_cmp', + 'int64_cmp', + 'interval_make', + 'minus_date_date', + 'minus_date_int', + 'minus_timestamptz_interval', + 'minus_timestamptz_timestamptz', + 'mul_interval_double', + 'pg_date_in', + 'pg_date_out', + 'pg_interval_cmp', + 'pg_interval_in', + 'pg_interval_out', + 'pg_timestamp_in', + 'pg_timestamp_out', + 'pg_timestamptz_in', + 'pg_timestamptz_out', + 'text2cstring', + 'text_cmp', + 'text_copy', + 'text_in', + 'text_initcap', + 'text_lower', + 'text_out', + 'text_upper', + 'textcat_text_text', + 'timestamptz_shift', + 'timestamp_to_date', + 'timestamptz_to_date', + 'bigintset_in', + 'bigintset_out', + 'bigintspan_expand', + 'bigintspan_in', + 'bigintspan_out', + 'bigintspanset_in', + 'bigintspanset_out', + 'dateset_in', + 'dateset_out', + 'datespan_in', + 'datespan_out', + 'datespanset_in', + 'datespanset_out', + 'floatset_in', + 'floatset_out', + 'floatspan_expand', + 'floatspan_in', + 'floatspan_out', + 'floatspanset_in', + 'floatspanset_out', + 'intset_in', + 'intset_out', + 'intspan_expand', + 'intspan_in', + 'intspan_out', + 'intspanset_in', + 'intspanset_out', + 'set_as_hexwkb', + 'set_as_wkb', + 'set_from_hexwkb', + 'set_from_wkb', + 'span_as_hexwkb', + 'span_as_wkb', + 'span_from_hexwkb', + 'span_from_wkb', + 'spanset_as_hexwkb', + 'spanset_as_wkb', + 'spanset_from_hexwkb', + 'spanset_from_wkb', + 'textset_in', + 'textset_out', + 'tstzset_in', + 'tstzset_out', + 'tstzspan_in', + 'tstzspan_out', + 'tstzspanset_in', + 'tstzspanset_out', + 'bigintset_make', + 'bigintspan_make', + 'dateset_make', + 'datespan_make', + 'floatset_make', + 'floatspan_make', + 'intset_make', + 'intspan_make', + 'set_copy', + 'span_copy', + 'spanset_copy', + 'spanset_make', + 'textset_make', + 'tstzset_make', + 'tstzspan_make', + 'bigint_to_set', + 'bigint_to_span', + 'bigint_to_spanset', + 'date_to_set', + 'date_to_span', + 'date_to_spanset', + 'dateset_to_tstzset', + 'datespan_to_tstzspan', + 'datespanset_to_tstzspanset', + 'float_to_set', + 'float_to_span', + 'float_to_spanset', + 'floatset_to_intset', + 'floatspan_to_intspan', + 'floatspanset_to_intspanset', + 'int_to_set', + 'int_to_span', + 'int_to_spanset', + 'intset_to_floatset', + 'intspan_to_floatspan', + 'intspanset_to_floatspanset', + 'set_to_span', + 'set_to_spanset', + 'span_to_spanset', + 'text_to_set', + 'timestamptz_to_set', + 'timestamptz_to_span', + 'timestamptz_to_spanset', + 'tstzset_to_dateset', + 'tstzspan_to_datespan', + 'tstzspanset_to_datespanset', + 'bigintset_end_value', + 'bigintset_start_value', + 'bigintset_value_n', + 'bigintset_values', + 'bigintspan_lower', + 'bigintspan_upper', + 'bigintspan_width', + 'bigintspanset_lower', + 'bigintspanset_upper', + 'bigintspanset_width', + 'dateset_end_value', + 'dateset_start_value', + 'dateset_value_n', + 'dateset_values', + 'datespan_duration', + 'datespan_lower', + 'datespan_upper', + 'datespanset_date_n', + 'datespanset_dates', + 'datespanset_duration', + 'datespanset_end_date', + 'datespanset_num_dates', + 'datespanset_start_date', + 'floatset_end_value', + 'floatset_start_value', + 'floatset_value_n', + 'floatset_values', + 'floatspan_lower', + 'floatspan_upper', + 'floatspan_width', + 'floatspanset_lower', + 'floatspanset_upper', + 'floatspanset_width', + 'intset_end_value', + 'intset_start_value', + 'intset_value_n', + 'intset_values', + 'intspan_lower', + 'intspan_upper', + 'intspan_width', + 'intspanset_lower', + 'intspanset_upper', + 'intspanset_width', + 'set_hash', + 'set_hash_extended', + 'set_num_values', + 'span_hash', + 'span_hash_extended', + 'span_lower_inc', + 'span_upper_inc', + 'spanset_end_span', + 'spanset_hash', + 'spanset_hash_extended', + 'spanset_lower_inc', + 'spanset_num_spans', + 'spanset_span', + 'spanset_span_n', + 'spanset_spanarr', + 'spanset_start_span', + 'spanset_upper_inc', + 'textset_end_value', + 'textset_start_value', + 'textset_value_n', + 'textset_values', + 'tstzset_end_value', + 'tstzset_start_value', + 'tstzset_value_n', + 'tstzset_values', + 'tstzspan_duration', + 'tstzspan_lower', + 'tstzspan_upper', + 'tstzspanset_duration', + 'tstzspanset_end_timestamptz', + 'tstzspanset_lower', + 'tstzspanset_num_timestamps', + 'tstzspanset_start_timestamptz', + 'tstzspanset_timestamps', + 'tstzspanset_timestamptz_n', + 'tstzspanset_upper', + 'bigintset_shift_scale', + 'bigintspan_shift_scale', + 'bigintspanset_shift_scale', + 'dateset_shift_scale', + 'datespan_shift_scale', + 'datespanset_shift_scale', + 'floatset_ceil', + 'floatset_degrees', + 'floatset_floor', + 'floatset_radians', + 'floatset_shift_scale', + 'floatspan_ceil', + 'floatspan_degrees', + 'floatspan_floor', + 'floatspan_radians', + 'floatspan_round', + 'floatspan_shift_scale', + 'floatspanset_ceil', + 'floatspanset_floor', + 'floatspanset_degrees', + 'floatspanset_radians', + 'floatspanset_round', + 'floatspanset_shift_scale', + 'intset_shift_scale', + 'intspan_shift_scale', + 'intspanset_shift_scale', + 'tstzspan_expand', + 'set_round', + 'textcat_text_textset', + 'textcat_textset_text', + 'textset_initcap', + 'textset_lower', + 'textset_upper', + 'timestamptz_tprecision', + 'tstzset_shift_scale', + 'tstzset_tprecision', + 'tstzspan_shift_scale', + 'tstzspan_tprecision', + 'tstzspanset_shift_scale', + 'tstzspanset_tprecision', + 'set_cmp', + 'set_eq', + 'set_ge', + 'set_gt', + 'set_le', + 'set_lt', + 'set_ne', + 'span_cmp', + 'span_eq', + 'span_ge', + 'span_gt', + 'span_le', + 'span_lt', + 'span_ne', + 'spanset_cmp', + 'spanset_eq', + 'spanset_ge', + 'spanset_gt', + 'spanset_le', + 'spanset_lt', + 'spanset_ne', + 'set_spans', + 'set_split_each_n_spans', + 'set_split_n_spans', + 'spanset_spans', + 'spanset_split_each_n_spans', + 'spanset_split_n_spans', + 'adjacent_span_bigint', + 'adjacent_span_date', + 'adjacent_span_float', + 'adjacent_span_int', + 'adjacent_span_span', + 'adjacent_span_spanset', + 'adjacent_span_timestamptz', + 'adjacent_spanset_bigint', + 'adjacent_spanset_date', + 'adjacent_spanset_float', + 'adjacent_spanset_int', + 'adjacent_spanset_timestamptz', + 'adjacent_spanset_span', + 'adjacent_spanset_spanset', + 'contained_bigint_set', + 'contained_bigint_span', + 'contained_bigint_spanset', + 'contained_date_set', + 'contained_date_span', + 'contained_date_spanset', + 'contained_float_set', + 'contained_float_span', + 'contained_float_spanset', + 'contained_int_set', + 'contained_int_span', + 'contained_int_spanset', + 'contained_set_set', + 'contained_span_span', + 'contained_span_spanset', + 'contained_spanset_span', + 'contained_spanset_spanset', + 'contained_text_set', + 'contained_timestamptz_set', + 'contained_timestamptz_span', + 'contained_timestamptz_spanset', + 'contains_set_bigint', + 'contains_set_date', + 'contains_set_float', + 'contains_set_int', + 'contains_set_set', + 'contains_set_text', + 'contains_set_timestamptz', + 'contains_span_bigint', + 'contains_span_date', + 'contains_span_float', + 'contains_span_int', + 'contains_span_span', + 'contains_span_spanset', + 'contains_span_timestamptz', + 'contains_spanset_bigint', + 'contains_spanset_date', + 'contains_spanset_float', + 'contains_spanset_int', + 'contains_spanset_span', + 'contains_spanset_spanset', + 'contains_spanset_timestamptz', + 'overlaps_set_set', + 'overlaps_span_span', + 'overlaps_span_spanset', + 'overlaps_spanset_span', + 'overlaps_spanset_spanset', + 'after_date_set', + 'after_date_span', + 'after_date_spanset', + 'after_set_date', + 'after_set_timestamptz', + 'after_span_date', + 'after_span_timestamptz', + 'after_spanset_date', + 'after_spanset_timestamptz', + 'after_timestamptz_set', + 'after_timestamptz_span', + 'after_timestamptz_spanset', + 'before_date_set', + 'before_date_span', + 'before_date_spanset', + 'before_set_date', + 'before_set_timestamptz', + 'before_span_date', + 'before_span_timestamptz', + 'before_spanset_date', + 'before_spanset_timestamptz', + 'before_timestamptz_set', + 'before_timestamptz_span', + 'before_timestamptz_spanset', + 'left_bigint_set', + 'left_bigint_span', + 'left_bigint_spanset', + 'left_float_set', + 'left_float_span', + 'left_float_spanset', + 'left_int_set', + 'left_int_span', + 'left_int_spanset', + 'left_set_bigint', + 'left_set_float', + 'left_set_int', + 'left_set_set', + 'left_set_text', + 'left_span_bigint', + 'left_span_float', + 'left_span_int', + 'left_span_span', + 'left_span_spanset', + 'left_spanset_bigint', + 'left_spanset_float', + 'left_spanset_int', + 'left_spanset_span', + 'left_spanset_spanset', + 'left_text_set', + 'overafter_date_set', + 'overafter_date_span', + 'overafter_date_spanset', + 'overafter_set_date', + 'overafter_set_timestamptz', + 'overafter_span_date', + 'overafter_span_timestamptz', + 'overafter_spanset_date', + 'overafter_spanset_timestamptz', + 'overafter_timestamptz_set', + 'overafter_timestamptz_span', + 'overafter_timestamptz_spanset', + 'overbefore_date_set', + 'overbefore_date_span', + 'overbefore_date_spanset', + 'overbefore_set_date', + 'overbefore_set_timestamptz', + 'overbefore_span_date', + 'overbefore_span_timestamptz', + 'overbefore_spanset_date', + 'overbefore_spanset_timestamptz', + 'overbefore_timestamptz_set', + 'overbefore_timestamptz_span', + 'overbefore_timestamptz_spanset', + 'overleft_bigint_set', + 'overleft_bigint_span', + 'overleft_bigint_spanset', + 'overleft_float_set', + 'overleft_float_span', + 'overleft_float_spanset', + 'overleft_int_set', + 'overleft_int_span', + 'overleft_int_spanset', + 'overleft_set_bigint', + 'overleft_set_float', + 'overleft_set_int', + 'overleft_set_set', + 'overleft_set_text', + 'overleft_span_bigint', + 'overleft_span_float', + 'overleft_span_int', + 'overleft_span_span', + 'overleft_span_spanset', + 'overleft_spanset_bigint', + 'overleft_spanset_float', + 'overleft_spanset_int', + 'overleft_spanset_span', + 'overleft_spanset_spanset', + 'overleft_text_set', + 'overright_bigint_set', + 'overright_bigint_span', + 'overright_bigint_spanset', + 'overright_float_set', + 'overright_float_span', + 'overright_float_spanset', + 'overright_int_set', + 'overright_int_span', + 'overright_int_spanset', + 'overright_set_bigint', + 'overright_set_float', + 'overright_set_int', + 'overright_set_set', + 'overright_set_text', + 'overright_span_bigint', + 'overright_span_float', + 'overright_span_int', + 'overright_span_span', + 'overright_span_spanset', + 'overright_spanset_bigint', + 'overright_spanset_float', + 'overright_spanset_int', + 'overright_spanset_span', + 'overright_spanset_spanset', + 'overright_text_set', + 'right_bigint_set', + 'right_bigint_span', + 'right_bigint_spanset', + 'right_float_set', + 'right_float_span', + 'right_float_spanset', + 'right_int_set', + 'right_int_span', + 'right_int_spanset', + 'right_set_bigint', + 'right_set_float', + 'right_set_int', + 'right_set_set', + 'right_set_text', + 'right_span_bigint', + 'right_span_float', + 'right_span_int', + 'right_span_span', + 'right_span_spanset', + 'right_spanset_bigint', + 'right_spanset_float', + 'right_spanset_int', + 'right_spanset_span', + 'right_spanset_spanset', + 'right_text_set', + 'intersection_bigint_set', + 'intersection_date_set', + 'intersection_float_set', + 'intersection_int_set', + 'intersection_set_bigint', + 'intersection_set_date', + 'intersection_set_float', + 'intersection_set_int', + 'intersection_set_set', + 'intersection_set_text', + 'intersection_set_timestamptz', + 'intersection_span_bigint', + 'intersection_span_date', + 'intersection_span_float', + 'intersection_span_int', + 'intersection_span_span', + 'intersection_span_spanset', + 'intersection_span_timestamptz', + 'intersection_spanset_bigint', + 'intersection_spanset_date', + 'intersection_spanset_float', + 'intersection_spanset_int', + 'intersection_spanset_span', + 'intersection_spanset_spanset', + 'intersection_spanset_timestamptz', + 'intersection_text_set', + 'intersection_timestamptz_set', + 'minus_bigint_set', + 'minus_bigint_span', + 'minus_bigint_spanset', + 'minus_date_set', + 'minus_date_span', + 'minus_date_spanset', + 'minus_float_set', + 'minus_float_span', + 'minus_float_spanset', + 'minus_int_set', + 'minus_int_span', + 'minus_int_spanset', + 'minus_set_bigint', + 'minus_set_date', + 'minus_set_float', + 'minus_set_int', + 'minus_set_set', + 'minus_set_text', + 'minus_set_timestamptz', + 'minus_span_bigint', + 'minus_span_date', + 'minus_span_float', + 'minus_span_int', + 'minus_span_span', + 'minus_span_spanset', + 'minus_span_timestamptz', + 'minus_spanset_bigint', + 'minus_spanset_date', + 'minus_spanset_float', + 'minus_spanset_int', + 'minus_spanset_span', + 'minus_spanset_spanset', + 'minus_spanset_timestamptz', + 'minus_text_set', + 'minus_timestamptz_set', + 'minus_timestamptz_span', + 'minus_timestamptz_spanset', + 'union_bigint_set', + 'union_bigint_span', + 'union_bigint_spanset', + 'union_date_set', + 'union_date_span', + 'union_date_spanset', + 'union_float_set', + 'union_float_span', + 'union_float_spanset', + 'union_int_set', + 'union_int_span', + 'union_int_spanset', + 'union_set_bigint', + 'union_set_date', + 'union_set_float', + 'union_set_int', + 'union_set_set', + 'union_set_text', + 'union_set_timestamptz', + 'union_span_bigint', + 'union_span_date', + 'union_span_float', + 'union_span_int', + 'union_span_span', + 'union_span_spanset', + 'union_span_timestamptz', + 'union_spanset_bigint', + 'union_spanset_date', + 'union_spanset_float', + 'union_spanset_int', + 'union_spanset_span', + 'union_spanset_spanset', + 'union_spanset_timestamptz', + 'union_text_set', + 'union_timestamptz_set', + 'union_timestamptz_span', + 'union_timestamptz_spanset', + 'distance_bigintset_bigintset', + 'distance_bigintspan_bigintspan', + 'distance_bigintspanset_bigintspan', + 'distance_bigintspanset_bigintspanset', + 'distance_dateset_dateset', + 'distance_datespan_datespan', + 'distance_datespanset_datespan', + 'distance_datespanset_datespanset', + 'distance_floatset_floatset', + 'distance_floatspan_floatspan', + 'distance_floatspanset_floatspan', + 'distance_floatspanset_floatspanset', + 'distance_intset_intset', + 'distance_intspan_intspan', + 'distance_intspanset_intspan', + 'distance_intspanset_intspanset', + 'distance_set_bigint', + 'distance_set_date', + 'distance_set_float', + 'distance_set_int', + 'distance_set_timestamptz', + 'distance_span_bigint', + 'distance_span_date', + 'distance_span_float', + 'distance_span_int', + 'distance_span_timestamptz', + 'distance_spanset_bigint', + 'distance_spanset_date', + 'distance_spanset_float', + 'distance_spanset_int', + 'distance_spanset_timestamptz', + 'distance_tstzset_tstzset', + 'distance_tstzspan_tstzspan', + 'distance_tstzspanset_tstzspan', + 'distance_tstzspanset_tstzspanset', + 'bigint_extent_transfn', + 'bigint_union_transfn', + 'date_extent_transfn', + 'date_union_transfn', + 'float_extent_transfn', + 'float_union_transfn', + 'int_extent_transfn', + 'int_union_transfn', + 'set_extent_transfn', + 'set_union_finalfn', + 'set_union_transfn', + 'span_extent_transfn', + 'span_union_transfn', + 'spanset_extent_transfn', + 'spanset_union_finalfn', + 'spanset_union_transfn', + 'text_union_transfn', + 'timestamptz_extent_transfn', + 'timestamptz_union_transfn', + 'bigint_get_bin', + 'bigintspan_bins', + 'bigintspanset_bins', + 'date_get_bin', + 'datespan_bins', + 'datespanset_bins', + 'float_get_bin', + 'floatspan_bins', + 'floatspanset_bins', + 'int_get_bin', + 'intspan_bins', + 'intspanset_bins', + 'timestamptz_get_bin', + 'tstzspan_bins', + 'tstzspanset_bins', + 'tbox_as_hexwkb', + 'tbox_as_wkb', + 'tbox_from_hexwkb', + 'tbox_from_wkb', + 'tbox_in', + 'tbox_out', + 'float_timestamptz_to_tbox', + 'float_tstzspan_to_tbox', + 'int_timestamptz_to_tbox', + 'int_tstzspan_to_tbox', + 'numspan_tstzspan_to_tbox', + 'numspan_timestamptz_to_tbox', + 'tbox_copy', + 'tbox_make', + 'float_to_tbox', + 'int_to_tbox', + 'set_to_tbox', + 'span_to_tbox', + 'spanset_to_tbox', + 'tbox_to_intspan', + 'tbox_to_floatspan', + 'tbox_to_tstzspan', + 'timestamptz_to_tbox', + 'tbox_hash', + 'tbox_hash_extended', + 'tbox_hast', + 'tbox_hasx', + 'tbox_tmax', + 'tbox_tmax_inc', + 'tbox_tmin', + 'tbox_tmin_inc', + 'tbox_xmax', + 'tbox_xmax_inc', + 'tbox_xmin', + 'tbox_xmin_inc', + 'tboxfloat_xmax', + 'tboxfloat_xmin', + 'tboxint_xmax', + 'tboxint_xmin', + 'tbox_expand_time', + 'tbox_round', + 'tbox_shift_scale_time', + 'tfloatbox_expand', + 'tfloatbox_shift_scale', + 'tintbox_expand', + 'tintbox_shift_scale', + 'union_tbox_tbox', + 'intersection_tbox_tbox', + 'adjacent_tbox_tbox', + 'contained_tbox_tbox', + 'contains_tbox_tbox', + 'overlaps_tbox_tbox', + 'same_tbox_tbox', + 'after_tbox_tbox', + 'before_tbox_tbox', + 'left_tbox_tbox', + 'overafter_tbox_tbox', + 'overbefore_tbox_tbox', + 'overleft_tbox_tbox', + 'overright_tbox_tbox', + 'right_tbox_tbox', + 'tbox_cmp', + 'tbox_eq', + 'tbox_ge', + 'tbox_gt', + 'tbox_le', + 'tbox_lt', + 'tbox_ne', + 'tbool_from_mfjson', + 'tbool_in', + 'tbool_out', + 'temporal_as_hexwkb', + 'temporal_as_mfjson', + 'temporal_as_wkb', + 'temporal_from_hexwkb', + 'temporal_from_wkb', + 'tfloat_from_mfjson', + 'tfloat_in', + 'tfloat_out', + 'tint_from_mfjson', + 'tint_in', + 'tint_out', + 'ttext_from_mfjson', + 'ttext_in', + 'ttext_out', + 'tbool_from_base_temp', + 'tboolinst_make', + 'tboolseq_from_base_tstzset', + 'tboolseq_from_base_tstzspan', + 'tboolseqset_from_base_tstzspanset', + 'temporal_copy', + 'tfloat_from_base_temp', + 'tfloatinst_make', + 'tfloatseq_from_base_tstzset', + 'tfloatseq_from_base_tstzspan', + 'tfloatseqset_from_base_tstzspanset', + 'tint_from_base_temp', + 'tintinst_make', + 'tintseq_from_base_tstzset', + 'tintseq_from_base_tstzspan', + 'tintseqset_from_base_tstzspanset', + 'tsequence_make', + 'tsequenceset_make', + 'tsequenceset_make_gaps', + 'ttext_from_base_temp', + 'ttextinst_make', + 'ttextseq_from_base_tstzset', + 'ttextseq_from_base_tstzspan', + 'ttextseqset_from_base_tstzspanset', + 'tbool_to_tint', + 'temporal_to_tstzspan', + 'tfloat_to_tint', + 'tint_to_tfloat', + 'tnumber_to_span', + 'tnumber_to_tbox', + 'tbool_end_value', + 'tbool_start_value', + 'tbool_value_at_timestamptz', + 'tbool_value_n', + 'tbool_values', + 'temporal_duration', + 'temporal_end_instant', + 'temporal_end_sequence', + 'temporal_end_timestamptz', + 'temporal_hash', + 'temporal_instant_n', + 'temporal_instants', + 'temporal_interp', + 'temporal_lower_inc', + 'temporal_max_instant', + 'temporal_min_instant', + 'temporal_num_instants', + 'temporal_num_sequences', + 'temporal_num_timestamps', + 'temporal_segm_duration', + 'temporal_segments', + 'temporal_sequence_n', + 'temporal_sequences', + 'temporal_start_instant', + 'temporal_start_sequence', + 'temporal_start_timestamptz', + 'temporal_stops', + 'temporal_subtype', + 'temporal_time', + 'temporal_timestamps', + 'temporal_timestamptz_n', + 'temporal_upper_inc', + 'tfloat_avg_value', + 'tfloat_end_value', + 'tfloat_min_value', + 'tfloat_max_value', + 'tfloat_start_value', + 'tfloat_value_at_timestamptz', + 'tfloat_value_n', + 'tfloat_values', + 'tint_end_value', + 'tint_max_value', + 'tint_min_value', + 'tint_start_value', + 'tint_value_at_timestamptz', + 'tint_value_n', + 'tint_values', + 'tnumber_avg_value', + 'tnumber_integral', + 'tnumber_twavg', + 'tnumber_valuespans', + 'ttext_end_value', + 'ttext_max_value', + 'ttext_min_value', + 'ttext_start_value', + 'ttext_value_at_timestamptz', + 'ttext_value_n', + 'ttext_values', + 'float_degrees', + 'temparr_round', + 'temporal_round', + 'temporal_scale_time', + 'temporal_set_interp', + 'temporal_shift_scale_time', + 'temporal_shift_time', + 'temporal_to_tinstant', + 'temporal_to_tsequence', + 'temporal_to_tsequenceset', + 'tfloat_ceil', + 'tfloat_degrees', + 'tfloat_floor', + 'tfloat_radians', + 'tfloat_scale_value', + 'tfloat_shift_scale_value', + 'tfloat_shift_value', + 'tint_scale_value', + 'tint_shift_scale_value', + 'tint_shift_value', + 'temporal_append_tinstant', + 'temporal_append_tsequence', + 'temporal_delete_timestamptz', + 'temporal_delete_tstzset', + 'temporal_delete_tstzspan', + 'temporal_delete_tstzspanset', + 'temporal_insert', + 'temporal_merge', + 'temporal_merge_array', + 'temporal_update', + 'tbool_at_value', + 'tbool_minus_value', + 'temporal_after_timestamptz', + 'temporal_at_max', + 'temporal_at_min', + 'temporal_at_timestamptz', + 'temporal_at_tstzset', + 'temporal_at_tstzspan', + 'temporal_at_tstzspanset', + 'temporal_at_values', + 'temporal_before_timestamptz', + 'temporal_minus_max', + 'temporal_minus_min', + 'temporal_minus_timestamptz', + 'temporal_minus_tstzset', + 'temporal_minus_tstzspan', + 'temporal_minus_tstzspanset', + 'temporal_minus_values', + 'tfloat_at_value', + 'tfloat_minus_value', + 'tint_at_value', + 'tint_minus_value', + 'tnumber_at_span', + 'tnumber_at_spanset', + 'tnumber_at_tbox', + 'tnumber_minus_span', + 'tnumber_minus_spanset', + 'tnumber_minus_tbox', + 'ttext_at_value', + 'ttext_minus_value', + 'temporal_cmp', + 'temporal_eq', + 'temporal_ge', + 'temporal_gt', + 'temporal_le', + 'temporal_lt', + 'temporal_ne', + 'always_eq_bool_tbool', + 'always_eq_float_tfloat', + 'always_eq_int_tint', + 'always_eq_tbool_bool', + 'always_eq_temporal_temporal', + 'always_eq_text_ttext', + 'always_eq_tfloat_float', + 'always_eq_tint_int', + 'always_eq_ttext_text', + 'always_ge_float_tfloat', + 'always_ge_int_tint', + 'always_ge_temporal_temporal', + 'always_ge_text_ttext', + 'always_ge_tfloat_float', + 'always_ge_tint_int', + 'always_ge_ttext_text', + 'always_gt_float_tfloat', + 'always_gt_int_tint', + 'always_gt_temporal_temporal', + 'always_gt_text_ttext', + 'always_gt_tfloat_float', + 'always_gt_tint_int', + 'always_gt_ttext_text', + 'always_le_float_tfloat', + 'always_le_int_tint', + 'always_le_temporal_temporal', + 'always_le_text_ttext', + 'always_le_tfloat_float', + 'always_le_tint_int', + 'always_le_ttext_text', + 'always_lt_float_tfloat', + 'always_lt_int_tint', + 'always_lt_temporal_temporal', + 'always_lt_text_ttext', + 'always_lt_tfloat_float', + 'always_lt_tint_int', + 'always_lt_ttext_text', + 'always_ne_bool_tbool', + 'always_ne_float_tfloat', + 'always_ne_int_tint', + 'always_ne_tbool_bool', + 'always_ne_temporal_temporal', + 'always_ne_text_ttext', + 'always_ne_tfloat_float', + 'always_ne_tint_int', + 'always_ne_ttext_text', + 'ever_eq_bool_tbool', + 'ever_eq_float_tfloat', + 'ever_eq_int_tint', + 'ever_eq_tbool_bool', + 'ever_eq_temporal_temporal', + 'ever_eq_text_ttext', + 'ever_eq_tfloat_float', + 'ever_eq_tint_int', + 'ever_eq_ttext_text', + 'ever_ge_float_tfloat', + 'ever_ge_int_tint', + 'ever_ge_temporal_temporal', + 'ever_ge_text_ttext', + 'ever_ge_tfloat_float', + 'ever_ge_tint_int', + 'ever_ge_ttext_text', + 'ever_gt_float_tfloat', + 'ever_gt_int_tint', + 'ever_gt_temporal_temporal', + 'ever_gt_text_ttext', + 'ever_gt_tfloat_float', + 'ever_gt_tint_int', + 'ever_gt_ttext_text', + 'ever_le_float_tfloat', + 'ever_le_int_tint', + 'ever_le_temporal_temporal', + 'ever_le_text_ttext', + 'ever_le_tfloat_float', + 'ever_le_tint_int', + 'ever_le_ttext_text', + 'ever_lt_float_tfloat', + 'ever_lt_int_tint', + 'ever_lt_temporal_temporal', + 'ever_lt_text_ttext', + 'ever_lt_tfloat_float', + 'ever_lt_tint_int', + 'ever_lt_ttext_text', + 'ever_ne_bool_tbool', + 'ever_ne_float_tfloat', + 'ever_ne_int_tint', + 'ever_ne_tbool_bool', + 'ever_ne_temporal_temporal', + 'ever_ne_text_ttext', + 'ever_ne_tfloat_float', + 'ever_ne_tint_int', + 'ever_ne_ttext_text', + 'teq_bool_tbool', + 'teq_float_tfloat', + 'teq_int_tint', + 'teq_tbool_bool', + 'teq_temporal_temporal', + 'teq_text_ttext', + 'teq_tfloat_float', + 'teq_tint_int', + 'teq_ttext_text', + 'tge_float_tfloat', + 'tge_int_tint', + 'tge_temporal_temporal', + 'tge_text_ttext', + 'tge_tfloat_float', + 'tge_tint_int', + 'tge_ttext_text', + 'tgt_float_tfloat', + 'tgt_int_tint', + 'tgt_temporal_temporal', + 'tgt_text_ttext', + 'tgt_tfloat_float', + 'tgt_tint_int', + 'tgt_ttext_text', + 'tle_float_tfloat', + 'tle_int_tint', + 'tle_temporal_temporal', + 'tle_text_ttext', + 'tle_tfloat_float', + 'tle_tint_int', + 'tle_ttext_text', + 'tlt_float_tfloat', + 'tlt_int_tint', + 'tlt_temporal_temporal', + 'tlt_text_ttext', + 'tlt_tfloat_float', + 'tlt_tint_int', + 'tlt_ttext_text', + 'tne_bool_tbool', + 'tne_float_tfloat', + 'tne_int_tint', + 'tne_tbool_bool', + 'tne_temporal_temporal', + 'tne_text_ttext', + 'tne_tfloat_float', + 'tne_tint_int', + 'tne_ttext_text', + 'temporal_spans', + 'temporal_split_each_n_spans', + 'temporal_split_n_spans', + 'tnumber_split_each_n_tboxes', + 'tnumber_split_n_tboxes', + 'tnumber_tboxes', + 'adjacent_numspan_tnumber', + 'adjacent_tbox_tnumber', + 'adjacent_temporal_temporal', + 'adjacent_temporal_tstzspan', + 'adjacent_tnumber_numspan', + 'adjacent_tnumber_tbox', + 'adjacent_tnumber_tnumber', + 'adjacent_tstzspan_temporal', + 'contained_numspan_tnumber', + 'contained_tbox_tnumber', + 'contained_temporal_temporal', + 'contained_temporal_tstzspan', + 'contained_tnumber_numspan', + 'contained_tnumber_tbox', + 'contained_tnumber_tnumber', + 'contained_tstzspan_temporal', + 'contains_numspan_tnumber', + 'contains_tbox_tnumber', + 'contains_temporal_tstzspan', + 'contains_temporal_temporal', + 'contains_tnumber_numspan', + 'contains_tnumber_tbox', + 'contains_tnumber_tnumber', + 'contains_tstzspan_temporal', + 'overlaps_numspan_tnumber', + 'overlaps_tbox_tnumber', + 'overlaps_temporal_temporal', + 'overlaps_temporal_tstzspan', + 'overlaps_tnumber_numspan', + 'overlaps_tnumber_tbox', + 'overlaps_tnumber_tnumber', + 'overlaps_tstzspan_temporal', + 'same_numspan_tnumber', + 'same_tbox_tnumber', + 'same_temporal_temporal', + 'same_temporal_tstzspan', + 'same_tnumber_numspan', + 'same_tnumber_tbox', + 'same_tnumber_tnumber', + 'same_tstzspan_temporal', + 'after_tbox_tnumber', + 'after_temporal_tstzspan', + 'after_temporal_temporal', + 'after_tnumber_tbox', + 'after_tnumber_tnumber', + 'after_tstzspan_temporal', + 'before_tbox_tnumber', + 'before_temporal_tstzspan', + 'before_temporal_temporal', + 'before_tnumber_tbox', + 'before_tnumber_tnumber', + 'before_tstzspan_temporal', + 'left_tbox_tnumber', + 'left_numspan_tnumber', + 'left_tnumber_numspan', + 'left_tnumber_tbox', + 'left_tnumber_tnumber', + 'overafter_tbox_tnumber', + 'overafter_temporal_tstzspan', + 'overafter_temporal_temporal', + 'overafter_tnumber_tbox', + 'overafter_tnumber_tnumber', + 'overafter_tstzspan_temporal', + 'overbefore_tbox_tnumber', + 'overbefore_temporal_tstzspan', + 'overbefore_temporal_temporal', + 'overbefore_tnumber_tbox', + 'overbefore_tnumber_tnumber', + 'overbefore_tstzspan_temporal', + 'overleft_numspan_tnumber', + 'overleft_tbox_tnumber', + 'overleft_tnumber_numspan', + 'overleft_tnumber_tbox', + 'overleft_tnumber_tnumber', + 'overright_numspan_tnumber', + 'overright_tbox_tnumber', + 'overright_tnumber_numspan', + 'overright_tnumber_tbox', + 'overright_tnumber_tnumber', + 'right_numspan_tnumber', + 'right_tbox_tnumber', + 'right_tnumber_numspan', + 'right_tnumber_tbox', + 'right_tnumber_tnumber', + 'tand_bool_tbool', + 'tand_tbool_bool', + 'tand_tbool_tbool', + 'tbool_when_true', + 'tnot_tbool', + 'tor_bool_tbool', + 'tor_tbool_bool', + 'tor_tbool_tbool', + 'add_float_tfloat', + 'add_int_tint', + 'add_tfloat_float', + 'add_tint_int', + 'add_tnumber_tnumber', + 'div_float_tfloat', + 'div_int_tint', + 'div_tfloat_float', + 'div_tint_int', + 'div_tnumber_tnumber', + 'mult_float_tfloat', + 'mult_int_tint', + 'mult_tfloat_float', + 'mult_tint_int', + 'mult_tnumber_tnumber', + 'sub_float_tfloat', + 'sub_int_tint', + 'sub_tfloat_float', + 'sub_tint_int', + 'sub_tnumber_tnumber', + 'temporal_derivative', + 'tfloat_exp', + 'tfloat_ln', + 'tfloat_log10', + 'tnumber_abs', + 'tnumber_trend', + 'float_angular_difference', + 'tnumber_angular_difference', + 'tnumber_delta_value', + 'textcat_text_ttext', + 'textcat_ttext_text', + 'textcat_ttext_ttext', + 'ttext_initcap', + 'ttext_upper', + 'ttext_lower', + 'tdistance_tfloat_float', + 'tdistance_tint_int', + 'tdistance_tnumber_tnumber', + 'nad_tboxfloat_tboxfloat', + 'nad_tboxint_tboxint', + 'nad_tfloat_float', + 'nad_tfloat_tfloat', + 'nad_tfloat_tbox', + 'nad_tint_int', + 'nad_tint_tbox', + 'nad_tint_tint', + 'tbool_tand_transfn', + 'tbool_tor_transfn', + 'temporal_extent_transfn', + 'temporal_merge_transfn', + 'temporal_merge_combinefn', + 'temporal_tagg_finalfn', + 'temporal_tcount_transfn', + 'tfloat_tmax_transfn', + 'tfloat_tmin_transfn', + 'tfloat_tsum_transfn', + 'tfloat_wmax_transfn', + 'tfloat_wmin_transfn', + 'tfloat_wsum_transfn', + 'timestamptz_tcount_transfn', + 'tint_tmax_transfn', + 'tint_tmin_transfn', + 'tint_tsum_transfn', + 'tint_wmax_transfn', + 'tint_wmin_transfn', + 'tint_wsum_transfn', + 'tnumber_extent_transfn', + 'tnumber_tavg_finalfn', + 'tnumber_tavg_transfn', + 'tnumber_wavg_transfn', + 'tstzset_tcount_transfn', + 'tstzspan_tcount_transfn', + 'tstzspanset_tcount_transfn', + 'ttext_tmax_transfn', + 'ttext_tmin_transfn', + 'temporal_simplify_dp', + 'temporal_simplify_max_dist', + 'temporal_simplify_min_dist', + 'temporal_simplify_min_tdelta', + 'temporal_tprecision', + 'temporal_tsample', + 'temporal_dyntimewarp_distance', + 'temporal_dyntimewarp_path', + 'temporal_frechet_distance', + 'temporal_frechet_path', + 'temporal_hausdorff_distance', + 'temporal_time_bins', + 'temporal_time_split', + 'tfloat_time_boxes', + 'tfloat_value_bins', + 'tfloat_value_boxes', + 'tfloat_value_split', + 'tfloat_value_time_boxes', + 'tfloat_value_time_split', + 'tfloatbox_time_tiles', + 'tfloatbox_value_tiles', + 'tfloatbox_value_time_tiles', + 'tint_time_boxes', + 'tint_value_bins', + 'tint_value_boxes', + 'tint_value_split', + 'tint_value_time_boxes', + 'tint_value_time_split', + 'tintbox_time_tiles', + 'tintbox_value_tiles', + 'tintbox_value_time_tiles', + 'temptype_subtype', + 'temptype_subtype_all', + 'tempsubtype_name', + 'tempsubtype_from_string', + 'meosoper_name', + 'meosoper_from_string', + 'interptype_name', + 'interptype_from_string', + 'meostype_name', + 'temptype_basetype', + 'settype_basetype', + 'spantype_basetype', + 'spantype_spansettype', + 'spansettype_spantype', + 'basetype_spantype', + 'basetype_settype', + 'tnumber_basetype', + 'geo_basetype', + 'meos_basetype', + 'alphanum_basetype', + 'alphanum_temptype', + 'time_type', + 'set_basetype', + 'set_type', + 'numset_type', + 'ensure_numset_type', + 'timeset_type', + 'set_spantype', + 'ensure_set_spantype', + 'alphanumset_type', + 'geoset_type', + 'ensure_geoset_type', + 'spatialset_type', + 'ensure_spatialset_type', + 'span_basetype', + 'span_canon_basetype', + 'span_type', + 'type_span_bbox', + 'span_tbox_type', + 'ensure_span_tbox_type', + 'numspan_basetype', + 'numspan_type', + 'ensure_numspan_type', + 'timespan_basetype', + 'timespan_type', + 'spanset_type', + 'timespanset_type', + 'ensure_timespanset_type', + 'temporal_type', + 'temporal_basetype', + 'temptype_supports_linear', + 'basetype_byvalue', + 'basetype_varlength', + 'meostype_length', + 'talphanum_type', + 'talpha_type', + 'tnumber_type', + 'ensure_tnumber_type', + 'ensure_tnumber_basetype', + 'tnumber_spantype', + 'spatial_basetype', + 'tspatial_type', + 'ensure_tspatial_type', + 'tpoint_type', + 'ensure_tpoint_type', + 'tgeo_type', + 'ensure_tgeo_type', + 'tgeo_type_all', + 'ensure_tgeo_type_all', + 'tgeometry_type', + 'ensure_tgeometry_type', + 'tgeodetic_type', + 'ensure_tgeodetic_type', + 'ensure_tnumber_tpoint_type', + 'geo_as_ewkb', + 'geo_as_ewkt', + 'geo_as_geojson', + 'geo_as_hexewkb', + 'geo_as_text', + 'geo_from_ewkb', + 'geo_from_geojson', + 'geo_from_text', + 'geo_out', + 'geog_from_binary', + 'geog_from_hexewkb', + 'geog_in', + 'geom_from_hexewkb', + 'geom_in', + 'box3d_make', + 'box3d_out', + 'gbox_make', + 'gbox_out', + 'geo_copy', + 'geogpoint_make2d', + 'geogpoint_make3dz', + 'geompoint_make2d', + 'geompoint_make3dz', + 'geom_to_geog', + 'geog_to_geom', + 'geo_is_empty', + 'geo_is_unitary', + 'geo_typename', + 'geog_area', + 'geog_centroid', + 'geog_length', + 'geog_perimeter', + 'geom_azimuth', + 'geom_length', + 'geom_perimeter', + 'line_numpoints', + 'line_point_n', + 'geo_reverse', + 'geo_round', + 'geo_set_srid', + 'geo_srid', + 'geo_transform', + 'geo_transform_pipeline', + 'geo_collect_garray', + 'geo_makeline_garray', + 'geo_num_points', + 'geo_num_geos', + 'geo_geo_n', + 'geo_pointarr', + 'geo_points', + 'geom_array_union', + 'geom_boundary', + 'geom_buffer', + 'geom_centroid', + 'geom_convex_hull', + 'geom_difference2d', + 'geom_intersection2d', + 'geom_intersection2d_coll', + 'geom_min_bounding_radius', + 'geom_shortestline2d', + 'geom_shortestline3d', + 'geom_unary_union', + 'line_interpolate_point', + 'line_locate_point', + 'line_substring', + 'geog_dwithin', + 'geog_intersects', + 'geom_contains', + 'geom_covers', + 'geom_disjoint2d', + 'geom_dwithin2d', + 'geom_dwithin3d', + 'geom_intersects2d', + 'geom_intersects3d', + 'geom_relate_pattern', + 'geom_touches', + 'geo_stboxes', + 'geo_split_each_n_stboxes', + 'geo_split_n_stboxes', + 'geog_distance', + 'geom_distance2d', + 'geom_distance3d', + 'geo_equals', + 'geo_same', + 'geogset_in', + 'geomset_in', + 'spatialset_as_text', + 'spatialset_as_ewkt', + 'geoset_make', + 'geo_to_set', + 'geoset_end_value', + 'geoset_start_value', + 'geoset_value_n', + 'geoset_values', + 'contained_geo_set', + 'contains_set_geo', + 'geo_union_transfn', + 'intersection_geo_set', + 'intersection_set_geo', + 'minus_geo_set', + 'minus_set_geo', + 'union_geo_set', + 'union_set_geo', + 'spatialset_set_srid', + 'spatialset_srid', + 'spatialset_transform', + 'spatialset_transform_pipeline', + 'stbox_as_hexwkb', + 'stbox_as_wkb', + 'stbox_from_hexwkb', + 'stbox_from_wkb', + 'stbox_in', + 'stbox_out', + 'geo_timestamptz_to_stbox', + 'geo_tstzspan_to_stbox', + 'stbox_copy', + 'stbox_make', + 'geo_to_stbox', + 'spatialset_to_stbox', + 'stbox_to_box3d', + 'stbox_to_gbox', + 'stbox_to_geo', + 'stbox_to_tstzspan', + 'timestamptz_to_stbox', + 'tstzset_to_stbox', + 'tstzspan_to_stbox', + 'tstzspanset_to_stbox', + 'stbox_area', + 'stbox_hash', + 'stbox_hash_extended', + 'stbox_hast', + 'stbox_hasx', + 'stbox_hasz', + 'stbox_isgeodetic', + 'stbox_perimeter', + 'stbox_tmax', + 'stbox_tmax_inc', + 'stbox_tmin', + 'stbox_tmin_inc', + 'stbox_volume', + 'stbox_xmax', + 'stbox_xmin', + 'stbox_ymax', + 'stbox_ymin', + 'stbox_zmax', + 'stbox_zmin', + 'stbox_expand_space', + 'stbox_expand_time', + 'stbox_get_space', + 'stbox_quad_split', + 'stbox_round', + 'stbox_shift_scale_time', + 'stboxarr_round', + 'stbox_set_srid', + 'stbox_srid', + 'stbox_transform', + 'stbox_transform_pipeline', + 'adjacent_stbox_stbox', + 'contained_stbox_stbox', + 'contains_stbox_stbox', + 'overlaps_stbox_stbox', + 'same_stbox_stbox', + 'above_stbox_stbox', + 'after_stbox_stbox', + 'back_stbox_stbox', + 'before_stbox_stbox', + 'below_stbox_stbox', + 'front_stbox_stbox', + 'left_stbox_stbox', + 'overabove_stbox_stbox', + 'overafter_stbox_stbox', + 'overback_stbox_stbox', + 'overbefore_stbox_stbox', + 'overbelow_stbox_stbox', + 'overfront_stbox_stbox', + 'overleft_stbox_stbox', + 'overright_stbox_stbox', + 'right_stbox_stbox', + 'union_stbox_stbox', + 'intersection_stbox_stbox', + 'stbox_cmp', + 'stbox_eq', + 'stbox_ge', + 'stbox_gt', + 'stbox_le', + 'stbox_lt', + 'stbox_ne', + 'tgeogpoint_from_mfjson', + 'tgeogpoint_in', + 'tgeography_from_mfjson', + 'tgeography_in', + 'tgeometry_from_mfjson', + 'tgeometry_in', + 'tgeompoint_from_mfjson', + 'tgeompoint_in', + 'tspatial_as_ewkt', + 'tspatial_as_text', + 'tspatial_out', + 'tgeo_from_base_temp', + 'tgeoinst_make', + 'tgeoseq_from_base_tstzset', + 'tgeoseq_from_base_tstzspan', + 'tgeoseqset_from_base_tstzspanset', + 'tpoint_from_base_temp', + 'tpointinst_make', + 'tpointseq_from_base_tstzset', + 'tpointseq_from_base_tstzspan', + 'tpointseq_make_coords', + 'tpointseqset_from_base_tstzspanset', + 'box3d_to_stbox', + 'gbox_to_stbox', + 'geomeas_to_tpoint', + 'tgeogpoint_to_tgeography', + 'tgeography_to_tgeogpoint', + 'tgeography_to_tgeometry', + 'tgeometry_to_tgeography', + 'tgeometry_to_tgeompoint', + 'tgeompoint_to_tgeometry', + 'tpoint_as_mvtgeom', + 'tpoint_tfloat_to_geomeas', + 'tspatial_to_stbox', + 'bearing_point_point', + 'bearing_tpoint_point', + 'bearing_tpoint_tpoint', + 'tgeo_centroid', + 'tgeo_convex_hull', + 'tgeo_end_value', + 'tgeo_start_value', + 'tgeo_traversed_area', + 'tgeo_value_at_timestamptz', + 'tgeo_value_n', + 'tgeo_values', + 'tpoint_angular_difference', + 'tpoint_azimuth', + 'tpoint_cumulative_length', + 'tpoint_direction', + 'tpoint_get_x', + 'tpoint_get_y', + 'tpoint_get_z', + 'tpoint_is_simple', + 'tpoint_length', + 'tpoint_speed', + 'tpoint_trajectory', + 'tpoint_twcentroid', + 'tgeo_affine', + 'tgeo_scale', + 'tpoint_make_simple', + 'tspatial_srid', + 'tspatial_set_srid', + 'tspatial_transform', + 'tspatial_transform_pipeline', + 'tgeo_at_geom', + 'tgeo_at_stbox', + 'tgeo_at_value', + 'tgeo_minus_geom', + 'tgeo_minus_stbox', + 'tgeo_minus_value', + 'tpoint_at_elevation', + 'tpoint_at_geom', + 'tpoint_at_value', + 'tpoint_minus_elevation', + 'tpoint_minus_geom', + 'tpoint_minus_value', + 'always_eq_geo_tgeo', + 'always_eq_tgeo_geo', + 'always_eq_tgeo_tgeo', + 'always_ne_geo_tgeo', + 'always_ne_tgeo_geo', + 'always_ne_tgeo_tgeo', + 'ever_eq_geo_tgeo', + 'ever_eq_tgeo_geo', + 'ever_eq_tgeo_tgeo', + 'ever_ne_geo_tgeo', + 'ever_ne_tgeo_geo', + 'ever_ne_tgeo_tgeo', + 'teq_geo_tgeo', + 'teq_tgeo_geo', + 'tne_geo_tgeo', + 'tne_tgeo_geo', + 'tgeo_stboxes', + 'tgeo_space_boxes', + 'tgeo_space_time_boxes', + 'tgeo_split_each_n_stboxes', + 'tgeo_split_n_stboxes', + 'adjacent_stbox_tspatial', + 'adjacent_tspatial_stbox', + 'adjacent_tspatial_tspatial', + 'contained_stbox_tspatial', + 'contained_tspatial_stbox', + 'contained_tspatial_tspatial', + 'contains_stbox_tspatial', + 'contains_tspatial_stbox', + 'contains_tspatial_tspatial', + 'overlaps_stbox_tspatial', + 'overlaps_tspatial_stbox', + 'overlaps_tspatial_tspatial', + 'same_stbox_tspatial', + 'same_tspatial_stbox', + 'same_tspatial_tspatial', + 'above_stbox_tspatial', + 'above_tspatial_stbox', + 'above_tspatial_tspatial', + 'after_stbox_tspatial', + 'after_tspatial_stbox', + 'after_tspatial_tspatial', + 'back_stbox_tspatial', + 'back_tspatial_stbox', + 'back_tspatial_tspatial', + 'before_stbox_tspatial', + 'before_tspatial_stbox', + 'before_tspatial_tspatial', + 'below_stbox_tspatial', + 'below_tspatial_stbox', + 'below_tspatial_tspatial', + 'front_stbox_tspatial', + 'front_tspatial_stbox', + 'front_tspatial_tspatial', + 'left_stbox_tspatial', + 'left_tspatial_stbox', + 'left_tspatial_tspatial', + 'overabove_stbox_tspatial', + 'overabove_tspatial_stbox', + 'overabove_tspatial_tspatial', + 'overafter_stbox_tspatial', + 'overafter_tspatial_stbox', + 'overafter_tspatial_tspatial', + 'overback_stbox_tspatial', + 'overback_tspatial_stbox', + 'overback_tspatial_tspatial', + 'overbefore_stbox_tspatial', + 'overbefore_tspatial_stbox', + 'overbefore_tspatial_tspatial', + 'overbelow_stbox_tspatial', + 'overbelow_tspatial_stbox', + 'overbelow_tspatial_tspatial', + 'overfront_stbox_tspatial', + 'overfront_tspatial_stbox', + 'overfront_tspatial_tspatial', + 'overleft_stbox_tspatial', + 'overleft_tspatial_stbox', + 'overleft_tspatial_tspatial', + 'overright_stbox_tspatial', + 'overright_tspatial_stbox', + 'overright_tspatial_tspatial', + 'right_stbox_tspatial', + 'right_tspatial_stbox', + 'right_tspatial_tspatial', + 'acontains_geo_tgeo', + 'acontains_tgeo_geo', + 'acontains_tgeo_tgeo', + 'adisjoint_tgeo_geo', + 'adisjoint_tgeo_tgeo', + 'adwithin_tgeo_geo', + 'adwithin_tgeo_tgeo', + 'aintersects_tgeo_geo', + 'aintersects_tgeo_tgeo', + 'atouches_tgeo_geo', + 'atouches_tgeo_tgeo', + 'atouches_tpoint_geo', + 'econtains_geo_tgeo', + 'econtains_tgeo_geo', + 'econtains_tgeo_tgeo', + 'ecovers_geo_tgeo', + 'ecovers_tgeo_geo', + 'ecovers_tgeo_tgeo', + 'edisjoint_tgeo_geo', + 'edisjoint_tgeo_tgeo', + 'edwithin_tgeo_geo', + 'edwithin_tgeo_tgeo', + 'eintersects_tgeo_geo', + 'eintersects_tgeo_tgeo', + 'etouches_tgeo_geo', + 'etouches_tgeo_tgeo', + 'etouches_tpoint_geo', + 'tcontains_geo_tgeo', + 'tcontains_tgeo_geo', + 'tcontains_tgeo_tgeo', + 'tcovers_geo_tgeo', + 'tcovers_tgeo_geo', + 'tcovers_tgeo_tgeo', + 'tdisjoint_geo_tgeo', + 'tdisjoint_tgeo_geo', + 'tdisjoint_tgeo_tgeo', + 'tdwithin_geo_tgeo', + 'tdwithin_tgeo_geo', + 'tdwithin_tgeo_tgeo', + 'tintersects_geo_tgeo', + 'tintersects_tgeo_geo', + 'tintersects_tgeo_tgeo', + 'ttouches_geo_tgeo', + 'ttouches_tgeo_geo', + 'ttouches_tgeo_tgeo', + 'tdistance_tgeo_geo', + 'tdistance_tgeo_tgeo', + 'nad_stbox_geo', + 'nad_stbox_stbox', + 'nad_tgeo_geo', + 'nad_tgeo_stbox', + 'nad_tgeo_tgeo', + 'nai_tgeo_geo', + 'nai_tgeo_tgeo', + 'shortestline_tgeo_geo', + 'shortestline_tgeo_tgeo', + 'tpoint_tcentroid_finalfn', + 'tpoint_tcentroid_transfn', + 'tspatial_extent_transfn', + 'stbox_get_space_tile', + 'stbox_get_space_time_tile', + 'stbox_get_time_tile', + 'stbox_space_tiles', + 'stbox_space_time_tiles', + 'stbox_time_tiles', + 'tgeo_space_split', + 'tgeo_space_time_split', + 'geo_cluster_kmeans', + 'geo_cluster_dbscan', + 'geo_cluster_intersecting', + 'geo_cluster_within', + 'gsl_get_generation_rng', + 'gsl_get_aggregation_rng', + 'datum_ceil', + 'datum_degrees', + 'datum_float_round', + 'datum_floor', + 'datum_hash', + 'datum_hash_extended', + 'datum_radians', + 'floatspan_round_set', + 'set_in', + 'set_out', + 'span_in', + 'span_out', + 'spanset_in', + 'spanset_out', + 'set_make', + 'set_make_exp', + 'set_make_free', + 'span_make', + 'span_set', + 'spanset_make_exp', + 'spanset_make_free', + 'set_span', + 'set_spanset', + 'value_set_span', + 'value_set', + 'value_span', + 'value_spanset', + 'numspan_width', + 'numspanset_width', + 'set_end_value', + 'set_mem_size', + 'set_set_subspan', + 'set_set_span', + 'set_start_value', + 'set_value_n', + 'set_vals', + 'set_values', + 'spanset_lower', + 'spanset_mem_size', + 'spanset_sps', + 'spanset_upper', + 'datespan_set_tstzspan', + 'floatspan_set_intspan', + 'intspan_set_floatspan', + 'numset_shift_scale', + 'numspan_expand', + 'numspan_shift_scale', + 'numspanset_shift_scale', + 'set_compact', + 'span_expand', + 'spanset_compact', + 'tbox_expand_value', + 'textcat_textset_text_common', + 'tstzspan_set_datespan', + 'adjacent_span_value', + 'adjacent_spanset_value', + 'adjacent_value_spanset', + 'contained_value_set', + 'contained_value_span', + 'contained_value_spanset', + 'contains_set_value', + 'contains_span_value', + 'contains_spanset_value', + 'ovadj_span_span', + 'left_set_value', + 'left_span_value', + 'left_spanset_value', + 'left_value_set', + 'left_value_span', + 'left_value_spanset', + 'lfnadj_span_span', + 'overleft_set_value', + 'overleft_span_value', + 'overleft_spanset_value', + 'overleft_value_set', + 'overleft_value_span', + 'overleft_value_spanset', + 'overright_set_value', + 'overright_span_value', + 'overright_spanset_value', + 'overright_value_set', + 'overright_value_span', + 'overright_value_spanset', + 'right_value_set', + 'right_set_value', + 'right_value_span', + 'right_value_spanset', + 'right_span_value', + 'right_spanset_value', + 'bbox_type', + 'bbox_get_size', + 'bbox_max_dims', + 'temporal_bbox_eq', + 'temporal_bbox_cmp', + 'bbox_union_span_span', + 'inter_span_span', + 'intersection_set_value', + 'intersection_span_value', + 'intersection_spanset_value', + 'intersection_value_set', + 'intersection_value_span', + 'intersection_value_spanset', + 'mi_span_span', + 'minus_set_value', + 'minus_span_value', + 'minus_spanset_value', + 'minus_value_set', + 'minus_value_span', + 'minus_value_spanset', + 'super_union_span_span', + 'union_set_value', + 'union_span_value', + 'union_spanset_value', + 'union_value_set', + 'union_value_span', + 'union_value_spanset', + 'distance_set_set', + 'distance_set_value', + 'distance_span_span', + 'distance_span_value', + 'distance_spanset_span', + 'distance_spanset_spanset', + 'distance_spanset_value', + 'distance_value_value', + 'spanbase_extent_transfn', + 'value_union_transfn', + 'number_tstzspan_to_tbox', + 'number_timestamptz_to_tbox', + 'tbox_set', + 'float_set_tbox', + 'int_set_tbox', + 'number_set_tbox', + 'number_tbox', + 'numset_set_tbox', + 'numspan_set_tbox', + 'timestamptz_set_tbox', + 'tstzset_set_tbox', + 'tstzspan_set_tbox', + 'tbox_shift_scale_value', + 'tbox_expand', + 'inter_tbox_tbox', + 'tboolinst_in', + 'tboolseq_in', + 'tboolseqset_in', + 'temporal_in', + 'temporal_out', + 'temparr_out', + 'tfloatinst_in', + 'tfloatseq_in', + 'tfloatseqset_in', + 'tinstant_in', + 'tinstant_out', + 'tintinst_in', + 'tintseq_in', + 'tintseqset_in', + 'tsequence_in', + 'tsequence_out', + 'tsequenceset_in', + 'tsequenceset_out', + 'ttextinst_in', + 'ttextseq_in', + 'ttextseqset_in', + 'temporal_from_mfjson', + 'temporal_from_base_temp', + 'tinstant_copy', + 'tinstant_make', + 'tinstant_make_free', + 'tsequence_copy', + 'tsequence_from_base_temp', + 'tsequence_from_base_tstzset', + 'tsequence_from_base_tstzspan', + 'tsequence_make_exp', + 'tsequence_make_free', + 'tsequenceset_copy', + 'tseqsetarr_to_tseqset', + 'tsequenceset_from_base_temp', + 'tsequenceset_from_base_tstzspanset', + 'tsequenceset_make_exp', + 'tsequenceset_make_free', + 'temporal_set_tstzspan', + 'tinstant_set_tstzspan', + 'tnumber_set_tbox', + 'tnumberinst_set_tbox', + 'tnumberseq_set_tbox', + 'tnumberseqset_set_tbox', + 'tsequence_set_tstzspan', + 'tsequenceset_set_tstzspan', + 'temporal_end_inst', + 'temporal_end_value', + 'temporal_inst_n', + 'temporal_insts_p', + 'temporal_max_inst_p', + 'temporal_max_value', + 'temporal_mem_size', + 'temporal_min_inst_p', + 'temporal_min_value', + 'temporal_sequences_p', + 'temporal_set_bbox', + 'temporal_start_inst', + 'temporal_start_value', + 'temporal_values_p', + 'temporal_value_n', + 'temporal_values', + 'tinstant_hash', + 'tinstant_insts', + 'tinstant_set_bbox', + 'tinstant_time', + 'tinstant_timestamps', + 'tinstant_value_p', + 'tinstant_value', + 'tinstant_value_at_timestamptz', + 'tinstant_values_p', + 'tnumber_set_span', + 'tnumberinst_valuespans', + 'tnumberseq_avg_val', + 'tnumberseq_valuespans', + 'tnumberseqset_avg_val', + 'tnumberseqset_valuespans', + 'tsequence_duration', + 'tsequence_end_timestamptz', + 'tsequence_hash', + 'tsequence_insts_p', + 'tsequence_max_inst_p', + 'tsequence_max_val', + 'tsequence_min_inst_p', + 'tsequence_min_val', + 'tsequence_segments', + 'tsequence_seqs', + 'tsequence_start_timestamptz', + 'tsequence_time', + 'tsequence_timestamps', + 'tsequence_value_at_timestamptz', + 'tsequence_values_p', + 'tsequenceset_duration', + 'tsequenceset_end_timestamptz', + 'tsequenceset_hash', + 'tsequenceset_inst_n', + 'tsequenceset_insts_p', + 'tsequenceset_max_inst_p', + 'tsequenceset_max_val', + 'tsequenceset_min_inst_p', + 'tsequenceset_min_val', + 'tsequenceset_num_instants', + 'tsequenceset_num_timestamps', + 'tsequenceset_segments', + 'tsequenceset_sequences_p', + 'tsequenceset_start_timestamptz', + 'tsequenceset_time', + 'tsequenceset_timestamptz_n', + 'tsequenceset_timestamps', + 'tsequenceset_value_at_timestamptz', + 'tsequenceset_value_n', + 'tsequenceset_values_p', + 'temporal_restart', + 'temporal_tsequence', + 'temporal_tsequenceset', + 'tinstant_shift_time', + 'tinstant_to_tsequence', + 'tinstant_to_tsequence_free', + 'tinstant_to_tsequenceset', + 'tnumber_shift_scale_value', + 'tnumberinst_shift_value', + 'tnumberseq_shift_scale_value', + 'tnumberseqset_shift_scale_value', + 'tsequence_restart', + 'tsequence_set_interp', + 'tsequence_shift_scale_time', + 'tsequence_subseq', + 'tsequence_to_tinstant', + 'tsequence_to_tsequenceset', + 'tsequence_to_tsequenceset_free', + 'tsequence_to_tsequenceset_interp', + 'tsequenceset_restart', + 'tsequenceset_set_interp', + 'tsequenceset_shift_scale_time', + 'tsequenceset_to_discrete', + 'tsequenceset_to_linear', + 'tsequenceset_to_step', + 'tsequenceset_to_tinstant', + 'tsequenceset_to_tsequence', + 'tinstant_merge', + 'tinstant_merge_array', + 'tsequence_append_tinstant', + 'tsequence_append_tsequence', + 'tsequence_delete_timestamptz', + 'tsequence_delete_tstzset', + 'tsequence_delete_tstzspan', + 'tsequence_delete_tstzspanset', + 'tsequence_insert', + 'tsequence_merge', + 'tsequence_merge_array', + 'tsequenceset_append_tinstant', + 'tsequenceset_append_tsequence', + 'tsequenceset_delete_timestamptz', + 'tsequenceset_delete_tstzset', + 'tsequenceset_delete_tstzspan', + 'tsequenceset_delete_tstzspanset', + 'tsequenceset_insert', + 'tsequenceset_merge', + 'tsequenceset_merge_array', + 'tsequence_expand_bbox', + 'tsequence_set_bbox', + 'tsequenceset_expand_bbox', + 'tsequenceset_set_bbox', + 'tcontseq_after_timestamptz', + 'tcontseq_before_timestamptz', + 'tcontseq_restrict_minmax', + 'tdiscseq_after_timestamptz', + 'tdiscseq_before_timestamptz', + 'tdiscseq_restrict_minmax', + 'temporal_bbox_restrict_set', + 'temporal_restrict_minmax', + 'temporal_restrict_timestamptz', + 'temporal_restrict_tstzset', + 'temporal_restrict_tstzspan', + 'temporal_restrict_tstzspanset', + 'temporal_restrict_value', + 'temporal_restrict_values', + 'temporal_value_at_timestamptz', + 'tinstant_after_timestamptz', + 'tinstant_before_timestamptz', + 'tinstant_restrict_tstzspan', + 'tinstant_restrict_tstzspanset', + 'tinstant_restrict_timestamptz', + 'tinstant_restrict_tstzset', + 'tinstant_restrict_value', + 'tinstant_restrict_values', + 'tnumber_restrict_span', + 'tnumber_restrict_spanset', + 'tnumberinst_restrict_span', + 'tnumberinst_restrict_spanset', + 'tnumberseqset_restrict_span', + 'tnumberseqset_restrict_spanset', + 'tsequence_at_timestamptz', + 'tsequence_restrict_tstzspan', + 'tsequence_restrict_tstzspanset', + 'tsequenceset_after_timestamptz', + 'tsequenceset_before_timestamptz', + 'tsequenceset_restrict_minmax', + 'tsequenceset_restrict_tstzspan', + 'tsequenceset_restrict_tstzspanset', + 'tsequenceset_restrict_timestamptz', + 'tsequenceset_restrict_tstzset', + 'tsequenceset_restrict_value', + 'tsequenceset_restrict_values', + 'tinstant_cmp', + 'tinstant_eq', + 'tsequence_cmp', + 'tsequence_eq', + 'tsequenceset_cmp', + 'tsequenceset_eq', + 'always_eq_base_temporal', + 'always_eq_temporal_base', + 'always_ne_base_temporal', + 'always_ne_temporal_base', + 'always_ge_base_temporal', + 'always_ge_temporal_base', + 'always_gt_base_temporal', + 'always_gt_temporal_base', + 'always_le_base_temporal', + 'always_le_temporal_base', + 'always_lt_base_temporal', + 'always_lt_temporal_base', + 'ever_eq_base_temporal', + 'ever_eq_temporal_base', + 'ever_ne_base_temporal', + 'ever_ne_temporal_base', + 'ever_ge_base_temporal', + 'ever_ge_temporal_base', + 'ever_gt_base_temporal', + 'ever_gt_temporal_base', + 'ever_le_base_temporal', + 'ever_le_temporal_base', + 'ever_lt_base_temporal', + 'ever_lt_temporal_base', + 'tnumberinst_abs', + 'tnumberseq_abs', + 'tnumberseq_angular_difference', + 'tnumberseq_delta_value', + 'tnumberseqset_abs', + 'tnumberseqset_angular_difference', + 'tnumberseqset_delta_value', + 'tdistance_tnumber_number', + 'nad_tbox_tbox', + 'nad_tnumber_number', + 'nad_tnumber_tbox', + 'nad_tnumber_tnumber', + 'tnumberseq_integral', + 'tnumberseq_twavg', + 'tnumberseqset_integral', + 'tnumberseqset_twavg', + 'temporal_compact', + 'tsequence_compact', + 'tsequenceset_compact', + 'temporal_skiplist_make', + 'skiplist_make', + 'skiplist_search', + 'skiplist_free', + 'skiplist_splice', + 'temporal_skiplist_splice', + 'skiplist_values', + 'skiplist_keys_values', + 'temporal_app_tinst_transfn', + 'temporal_app_tseq_transfn', + 'span_bins', + 'spanset_bins', + 'tnumber_value_bins', + 'tnumber_value_time_boxes', + 'tnumber_value_split', + 'tbox_get_value_time_tile', + 'tnumber_value_time_split', + 'proj_get_context', + 'datum_geo_round', + 'point_round', + 'stbox_set', + 'gbox_set_stbox', + 'geo_set_stbox', + 'geoarr_set_stbox', + 'spatial_set_stbox', + 'spatialset_set_stbox', + 'stbox_set_box3d', + 'stbox_set_gbox', + 'tstzset_set_stbox', + 'tstzspan_set_stbox', + 'tstzspanset_set_stbox', + 'stbox_expand', + 'inter_stbox_stbox', + 'tgeogpointinst_in', + 'tgeogpointseq_in', + 'tgeogpointseqset_in', + 'tgeompointinst_in', + 'tgeompointseq_in', + 'tgeompointseqset_in', + 'tgeographyinst_in', + 'tgeographyseq_in', + 'tgeographyseqset_in', + 'tgeometryinst_in', + 'tgeometryseq_in', + 'tgeometryseqset_in', + 'tspatial_set_stbox', + 'tspatialseq_set_stbox', + 'tspatialseqset_set_stbox', + 'tgeo_restrict_elevation', + 'tgeo_restrict_geom', + 'tgeo_restrict_stbox', + 'tgeoinst_restrict_geom', + 'tgeoinst_restrict_stbox', + 'tgeoseq_restrict_geom', + 'tgeoseq_restrict_stbox', + 'tgeoseqset_restrict_geom', + 'tgeoseqset_restrict_stbox', + 'spatial_srid', + 'spatial_set_srid', + 'tspatialinst_srid', + 'tpointseq_azimuth', + 'tpointseq_cumulative_length', + 'tpointseq_is_simple', + 'tpointseq_length', + 'tpointseq_linear_trajectory', + 'tgeoseq_stboxes', + 'tgeoseq_split_n_stboxes', + 'tpointseqset_azimuth', + 'tpointseqset_cumulative_length', + 'tpointseqset_is_simple', + 'tpointseqset_length', + 'tgeoseqset_stboxes', + 'tgeoseqset_split_n_stboxes', + 'tgeominst_tgeoginst', + 'tgeomseq_tgeogseq', + 'tgeomseqset_tgeogseqset', + 'tgeom_tgeog', + 'tgeo_tpoint', + 'tspatialinst_set_srid', + 'tpointseq_make_simple', + 'tspatialseq_set_srid', + 'tpointseqset_make_simple', + 'tspatialseqset_set_srid', + 'tpointseq_twcentroid', + 'tpointseqset_twcentroid', + 'npoint_as_ewkt', + 'npoint_as_hexwkb', + 'npoint_as_text', + 'npoint_as_wkb', + 'npoint_from_hexwkb', + 'npoint_from_wkb', + 'npoint_in', + 'npoint_out', + 'nsegment_in', + 'nsegment_out', + 'npoint_make', + 'nsegment_make', + 'geompoint_to_npoint', + 'geom_to_nsegment', + 'npoint_to_geompoint', + 'npoint_to_nsegment', + 'npoint_to_stbox', + 'nsegment_to_geom', + 'nsegment_to_stbox', + 'npoint_hash', + 'npoint_hash_extended', + 'npoint_position', + 'npoint_route', + 'nsegment_end_position', + 'nsegment_route', + 'nsegment_start_position', + 'route_exists', + 'route_geom', + 'route_length', + 'npoint_round', + 'nsegment_round', + 'get_srid_ways', + 'npoint_srid', + 'nsegment_srid', + 'npoint_timestamptz_to_stbox', + 'npoint_tstzspan_to_stbox', + 'npoint_cmp', + 'npoint_eq', + 'npoint_ge', + 'npoint_gt', + 'npoint_le', + 'npoint_lt', + 'npoint_ne', + 'npoint_same', + 'nsegment_cmp', + 'nsegment_eq', + 'nsegment_ge', + 'nsegment_gt', + 'nsegment_le', + 'nsegment_lt', + 'nsegment_ne', + 'npointset_in', + 'npointset_out', + 'npointset_make', + 'npoint_to_set', + 'npointset_end_value', + 'npointset_routes', + 'npointset_start_value', + 'npointset_value_n', + 'npointset_values', + 'contained_npoint_set', + 'contains_set_npoint', + 'intersection_npoint_set', + 'intersection_set_npoint', + 'minus_npoint_set', + 'minus_set_npoint', + 'npoint_union_transfn', + 'union_npoint_set', + 'union_set_npoint', + 'tnpoint_in', + 'tnpoint_out', + 'tnpointinst_make', + 'tgeompoint_to_tnpoint', + 'tnpoint_to_tgeompoint', + 'tnpoint_cumulative_length', + 'tnpoint_length', + 'tnpoint_positions', + 'tnpoint_route', + 'tnpoint_routes', + 'tnpoint_speed', + 'tnpoint_trajectory', + 'tnpoint_twcentroid', + 'tnpoint_at_geom', + 'tnpoint_at_npoint', + 'tnpoint_at_npointset', + 'tnpoint_at_stbox', + 'tnpoint_minus_geom', + 'tnpoint_minus_npoint', + 'tnpoint_minus_npointset', + 'tnpoint_minus_stbox', + 'tdistance_tnpoint_npoint', + 'tdistance_tnpoint_point', + 'tdistance_tnpoint_tnpoint', + 'nad_tnpoint_geo', + 'nad_tnpoint_npoint', + 'nad_tnpoint_stbox', + 'nad_tnpoint_tnpoint', + 'nai_tnpoint_geo', + 'nai_tnpoint_npoint', + 'nai_tnpoint_tnpoint', + 'shortestline_tnpoint_geo', + 'shortestline_tnpoint_npoint', + 'shortestline_tnpoint_tnpoint', + 'tnpoint_tcentroid_transfn', + 'always_eq_npoint_tnpoint', + 'always_eq_tnpoint_npoint', + 'always_eq_tnpoint_tnpoint', + 'always_ne_npoint_tnpoint', + 'always_ne_tnpoint_npoint', + 'always_ne_tnpoint_tnpoint', + 'ever_eq_npoint_tnpoint', + 'ever_eq_tnpoint_npoint', + 'ever_eq_tnpoint_tnpoint', + 'ever_ne_npoint_tnpoint', + 'ever_ne_tnpoint_npoint', + 'ever_ne_tnpoint_tnpoint', + 'teq_tnpoint_npoint', + 'tne_tnpoint_npoint', + 'cbuffer_as_ewkt', + 'cbuffer_as_hexwkb', + 'cbuffer_as_text', + 'cbuffer_as_wkb', + 'cbuffer_from_hexwkb', + 'cbuffer_from_wkb', + 'cbuffer_in', + 'cbuffer_out', + 'cbuffer_copy', + 'cbuffer_make', + 'cbuffer_to_geom', + 'cbuffer_to_stbox', + 'cbufferarr_to_geom', + 'geom_to_cbuffer', + 'cbuffer_hash', + 'cbuffer_hash_extended', + 'cbuffer_point', + 'cbuffer_radius', + 'cbuffer_round', + 'cbufferarr_round', + 'cbuffer_set_srid', + 'cbuffer_srid', + 'cbuffer_transform', + 'cbuffer_transform_pipeline', + 'contains_cbuffer_cbuffer', + 'covers_cbuffer_cbuffer', + 'disjoint_cbuffer_cbuffer', + 'dwithin_cbuffer_cbuffer', + 'intersects_cbuffer_cbuffer', + 'touches_cbuffer_cbuffer', + 'cbuffer_tstzspan_to_stbox', + 'cbuffer_timestamptz_to_stbox', + 'distance_cbuffer_cbuffer', + 'distance_cbuffer_geo', + 'distance_cbuffer_stbox', + 'nad_cbuffer_stbox', + 'cbuffer_cmp', + 'cbuffer_eq', + 'cbuffer_ge', + 'cbuffer_gt', + 'cbuffer_le', + 'cbuffer_lt', + 'cbuffer_ne', + 'cbuffer_nsame', + 'cbuffer_same', + 'cbufferset_in', + 'cbufferset_out', + 'cbufferset_make', + 'cbuffer_to_set', + 'cbufferset_end_value', + 'cbufferset_start_value', + 'cbufferset_value_n', + 'cbufferset_values', + 'cbuffer_union_transfn', + 'contained_cbuffer_set', + 'contains_set_cbuffer', + 'intersection_cbuffer_set', + 'intersection_set_cbuffer', + 'minus_cbuffer_set', + 'minus_set_cbuffer', + 'union_cbuffer_set', + 'union_set_cbuffer', + 'tcbuffer_in', + 'tcbuffer_make', + 'tcbuffer_points', + 'tcbuffer_radius', + 'tcbuffer_trav_area', + 'tcbuffer_to_tfloat', + 'tcbuffer_to_tgeompoint', + 'tgeometry_to_tcbuffer', + 'tcbuffer_expand', + 'tcbuffer_at_cbuffer', + 'tcbuffer_at_geom', + 'tcbuffer_at_stbox', + 'tcbuffer_minus_cbuffer', + 'tcbuffer_minus_geom', + 'tcbuffer_minus_stbox', + 'tdistance_tcbuffer_cbuffer', + 'tdistance_tcbuffer_geo', + 'tdistance_tcbuffer_tcbuffer', + 'nad_tcbuffer_cbuffer', + 'nad_tcbuffer_geo', + 'nad_tcbuffer_stbox', + 'nad_tcbuffer_tcbuffer', + 'nai_tcbuffer_cbuffer', + 'nai_tcbuffer_geo', + 'nai_tcbuffer_tcbuffer', + 'shortestline_tcbuffer_cbuffer', + 'shortestline_tcbuffer_geo', + 'shortestline_tcbuffer_tcbuffer', + 'always_eq_cbuffer_tcbuffer', + 'always_eq_tcbuffer_cbuffer', + 'always_eq_tcbuffer_tcbuffer', + 'always_ne_cbuffer_tcbuffer', + 'always_ne_tcbuffer_cbuffer', + 'always_ne_tcbuffer_tcbuffer', + 'ever_eq_cbuffer_tcbuffer', + 'ever_eq_tcbuffer_cbuffer', + 'ever_eq_tcbuffer_tcbuffer', + 'ever_ne_cbuffer_tcbuffer', + 'ever_ne_tcbuffer_cbuffer', + 'ever_ne_tcbuffer_tcbuffer', + 'teq_cbuffer_tcbuffer', + 'teq_tcbuffer_cbuffer', + 'tne_cbuffer_tcbuffer', + 'tne_tcbuffer_cbuffer', + 'acontains_cbuffer_tcbuffer', + 'acontains_geo_tcbuffer', + 'acontains_tcbuffer_cbuffer', + 'acontains_tcbuffer_geo', + 'acovers_cbuffer_tcbuffer', + 'acovers_geo_tcbuffer', + 'acovers_tcbuffer_cbuffer', + 'acovers_tcbuffer_geo', + 'adisjoint_tcbuffer_geo', + 'adisjoint_tcbuffer_cbuffer', + 'adisjoint_tcbuffer_tcbuffer', + 'adwithin_tcbuffer_geo', + 'adwithin_tcbuffer_cbuffer', + 'adwithin_tcbuffer_tcbuffer', + 'aintersects_tcbuffer_geo', + 'aintersects_tcbuffer_cbuffer', + 'aintersects_tcbuffer_tcbuffer', + 'atouches_tcbuffer_geo', + 'atouches_tcbuffer_cbuffer', + 'atouches_tcbuffer_tcbuffer', + 'econtains_cbuffer_tcbuffer', + 'econtains_tcbuffer_cbuffer', + 'econtains_tcbuffer_geo', + 'ecovers_cbuffer_tcbuffer', + 'ecovers_tcbuffer_cbuffer', + 'ecovers_tcbuffer_geo', + 'ecovers_tcbuffer_tcbuffer', + 'edisjoint_tcbuffer_geo', + 'edisjoint_tcbuffer_cbuffer', + 'edwithin_tcbuffer_geo', + 'edwithin_tcbuffer_cbuffer', + 'edwithin_tcbuffer_tcbuffer', + 'eintersects_tcbuffer_geo', + 'eintersects_tcbuffer_cbuffer', + 'eintersects_tcbuffer_tcbuffer', + 'etouches_tcbuffer_geo', + 'etouches_tcbuffer_cbuffer', + 'etouches_tcbuffer_tcbuffer', + 'tcontains_cbuffer_tcbuffer', + 'tcontains_geo_tcbuffer', + 'tcontains_tcbuffer_geo', + 'tcontains_tcbuffer_cbuffer', + 'tcontains_tcbuffer_tcbuffer', + 'tcovers_cbuffer_tcbuffer', + 'tcovers_geo_tcbuffer', + 'tcovers_tcbuffer_geo', + 'tcovers_tcbuffer_cbuffer', + 'tcovers_tcbuffer_tcbuffer', + 'tdwithin_geo_tcbuffer', + 'tdwithin_tcbuffer_geo', + 'tdwithin_tcbuffer_cbuffer', + 'tdwithin_tcbuffer_tcbuffer', + 'tdisjoint_cbuffer_tcbuffer', + 'tdisjoint_geo_tcbuffer', + 'tdisjoint_tcbuffer_geo', + 'tdisjoint_tcbuffer_cbuffer', + 'tdisjoint_tcbuffer_tcbuffer', + 'tintersects_cbuffer_tcbuffer', + 'tintersects_geo_tcbuffer', + 'tintersects_tcbuffer_geo', + 'tintersects_tcbuffer_cbuffer', + 'tintersects_tcbuffer_tcbuffer', + 'ttouches_geo_tcbuffer', + 'ttouches_tcbuffer_geo', + 'ttouches_cbuffer_tcbuffer', + 'ttouches_tcbuffer_cbuffer', + 'ttouches_tcbuffer_tcbuffer', + 'pose_as_ewkt', + 'pose_as_hexwkb', + 'pose_as_text', + 'pose_as_wkb', + 'pose_from_wkb', + 'pose_from_hexwkb', + 'pose_in', + 'pose_out', + 'pose_copy', + 'pose_make_2d', + 'pose_make_3d', + 'pose_make_point2d', + 'pose_make_point3d', + 'pose_to_point', + 'pose_to_stbox', + 'pose_hash', + 'pose_hash_extended', + 'pose_orientation', + 'pose_rotation', + 'pose_round', + 'posearr_round', + 'pose_set_srid', + 'pose_srid', + 'pose_transform', + 'pose_transform_pipeline', + 'pose_tstzspan_to_stbox', + 'pose_timestamptz_to_stbox', + 'distance_pose_geo', + 'distance_pose_pose', + 'distance_pose_stbox', + 'pose_cmp', + 'pose_eq', + 'pose_ge', + 'pose_gt', + 'pose_le', + 'pose_lt', + 'pose_ne', + 'pose_nsame', + 'pose_same', + 'poseset_in', + 'poseset_out', + 'poseset_make', + 'pose_to_set', + 'poseset_end_value', + 'poseset_start_value', + 'poseset_value_n', + 'poseset_values', + 'contained_pose_set', + 'contains_set_pose', + 'intersection_pose_set', + 'intersection_set_pose', + 'minus_pose_set', + 'minus_set_pose', + 'pose_union_transfn', + 'union_pose_set', + 'union_set_pose', + 'tpose_in', + 'tpose_make', + 'tpose_to_tpoint', + 'tpose_end_value', + 'tpose_points', + 'tpose_rotation', + 'tpose_start_value', + 'tpose_trajectory', + 'tpose_value_at_timestamptz', + 'tpose_value_n', + 'tpose_values', + 'tpose_at_geom', + 'tpose_at_stbox', + 'tpose_at_pose', + 'tpose_minus_geom', + 'tpose_minus_pose', + 'tpose_minus_stbox', + 'tdistance_tpose_pose', + 'tdistance_tpose_point', + 'tdistance_tpose_tpose', + 'nad_tpose_geo', + 'nad_tpose_pose', + 'nad_tpose_stbox', + 'nad_tpose_tpose', + 'nai_tpose_geo', + 'nai_tpose_pose', + 'nai_tpose_tpose', + 'shortestline_tpose_geo', + 'shortestline_tpose_pose', + 'shortestline_tpose_tpose', + 'always_eq_pose_tpose', + 'always_eq_tpose_pose', + 'always_eq_tpose_tpose', + 'always_ne_pose_tpose', + 'always_ne_tpose_pose', + 'always_ne_tpose_tpose', + 'ever_eq_pose_tpose', + 'ever_eq_tpose_pose', + 'ever_eq_tpose_tpose', + 'ever_ne_pose_tpose', + 'ever_ne_tpose_pose', + 'ever_ne_tpose_tpose', + 'teq_pose_tpose', + 'teq_tpose_pose', + 'tne_pose_tpose', + 'tne_tpose_pose', + 'trgeo_out', + 'trgeoinst_make', + 'geo_tpose_to_trgeo', + 'trgeo_to_tpose', + 'trgeo_to_tpoint', + 'trgeo_end_instant', + 'trgeo_end_sequence', + 'trgeo_end_value', + 'trgeo_geom', + 'trgeo_instant_n', + 'trgeo_instants', + 'trgeo_points', + 'trgeo_rotation', + 'trgeo_segments', + 'trgeo_sequence_n', + 'trgeo_sequences', + 'trgeo_start_instant', + 'trgeo_start_sequence', + 'trgeo_start_value', + 'trgeo_value_n', + 'trgeo_traversed_area', + 'trgeo_append_tinstant', + 'trgeo_append_tsequence', + 'trgeo_delete_timestamptz', + 'trgeo_delete_tstzset', + 'trgeo_delete_tstzspan', + 'trgeo_delete_tstzspanset', + 'trgeo_round', + 'trgeo_set_interp', + 'trgeo_to_tinstant', + 'trgeo_after_timestamptz', + 'trgeo_before_timestamptz', + 'trgeo_restrict_value', + 'trgeo_restrict_values', + 'trgeo_restrict_timestamptz', + 'trgeo_restrict_tstzset', + 'trgeo_restrict_tstzspan', + 'trgeo_restrict_tstzspanset', + 'tdistance_trgeo_geo', + 'tdistance_trgeo_tpoint', + 'tdistance_trgeo_trgeo', + 'nad_stbox_trgeo', + 'nad_trgeo_geo', + 'nad_trgeo_stbox', + 'nad_trgeo_tpoint', + 'nad_trgeo_trgeo', + 'nai_trgeo_geo', + 'nai_trgeo_tpoint', + 'nai_trgeo_trgeo', + 'shortestline_trgeo_geo', + 'shortestline_trgeo_tpoint', + 'shortestline_trgeo_trgeo', + 'always_eq_geo_trgeo', + 'always_eq_trgeo_geo', + 'always_eq_trgeo_trgeo', + 'always_ne_geo_trgeo', + 'always_ne_trgeo_geo', + 'always_ne_trgeo_trgeo', + 'ever_eq_geo_trgeo', + 'ever_eq_trgeo_geo', + 'ever_eq_trgeo_trgeo', + 'ever_ne_geo_trgeo', + 'ever_ne_trgeo_geo', + 'ever_ne_trgeo_trgeo', + 'teq_geo_trgeo', + 'teq_trgeo_geo', + 'tne_geo_trgeo', + 'tne_trgeo_geo', + ] diff --git a/pymeos_cffi/functions.py b/pymeos_cffi/functions.py index fabf35f..70d3884 100644 --- a/pymeos_cffi/functions.py +++ b/pymeos_cffi/functions.py @@ -135,238 +135,213 @@ def as_tsequenceset(temporal: Annotated[_ffi.CData, "Temporal *"]) -> Annotated[ # ----------------------------------------------------------------------------- # ----------------------End of manually-defined functions---------------------- # ----------------------------------------------------------------------------- -def date_in(string: str) -> Annotated[int, "DateADT"]: - string_converted = string.encode("utf-8") - result = _lib.date_in(string_converted) +def meos_array_create(elem_size: int) -> Annotated[_ffi.CData, 'MeosArray *']: + result = _lib.meos_array_create(elem_size) _check_error() return result if result != _ffi.NULL else None -def date_out(d: int) -> Annotated[str, "char *"]: - d_converted = _ffi.cast("DateADT", d) - result = _lib.date_out(d_converted) +def meos_array_add(array: Annotated[_ffi.CData, 'MeosArray *'], value: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: + array_converted = _ffi.cast('MeosArray *', array) + value_converted = _ffi.cast('void *', value) + _lib.meos_array_add(array_converted, value_converted) _check_error() - result = _ffi.string(result).decode("utf-8") - return result if result != _ffi.NULL else None - - -def interval_cmp( - interv1: Annotated[_ffi.CData, "const Interval *"], interv2: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[int, "int"]: - interv1_converted = _ffi.cast("const Interval *", interv1) - interv2_converted = _ffi.cast("const Interval *", interv2) - result = _lib.interval_cmp(interv1_converted, interv2_converted) - _check_error() - return result if result != _ffi.NULL else None - - -def interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, "Interval *"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.interval_in(string_converted, typmod_converted) - _check_error() - return result if result != _ffi.NULL else None - - -def interval_out(interv: Annotated[_ffi.CData, "const Interval *"]) -> Annotated[str, "char *"]: - interv_converted = _ffi.cast("const Interval *", interv) - result = _lib.interval_out(interv_converted) - _check_error() - result = _ffi.string(result).decode("utf-8") - return result if result != _ffi.NULL else None -def time_in(string: str, typmod: int) -> Annotated[_ffi.CData, "TimeADT"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.time_in(string_converted, typmod_converted) +def meos_array_get(array: Annotated[_ffi.CData, 'const MeosArray *'], n: int) -> Annotated[_ffi.CData, 'void *']: + array_converted = _ffi.cast('const MeosArray *', array) + result = _lib.meos_array_get(array_converted, n) _check_error() return result if result != _ffi.NULL else None -def time_out(t: Annotated[_ffi.CData, "TimeADT"]) -> Annotated[str, "char *"]: - t_converted = _ffi.cast("TimeADT", t) - result = _lib.time_out(t_converted) +def meos_array_count(array: Annotated[_ffi.CData, 'const MeosArray *']) -> Annotated[int, 'int']: + array_converted = _ffi.cast('const MeosArray *', array) + result = _lib.meos_array_count(array_converted) _check_error() - result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def timestamp_in(string: str, typmod: int) -> Annotated[int, "Timestamp"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.timestamp_in(string_converted, typmod_converted) +def meos_array_reset(array: Annotated[_ffi.CData, 'MeosArray *']) -> Annotated[None, 'void']: + array_converted = _ffi.cast('MeosArray *', array) + _lib.meos_array_reset(array_converted) _check_error() - return result if result != _ffi.NULL else None -def timestamp_out(t: int) -> Annotated[str, "char *"]: - t_converted = _ffi.cast("Timestamp", t) - result = _lib.timestamp_out(t_converted) +def meos_array_reset_free(array: Annotated[_ffi.CData, 'MeosArray *']) -> Annotated[None, 'void']: + array_converted = _ffi.cast('MeosArray *', array) + _lib.meos_array_reset_free(array_converted) _check_error() - result = _ffi.string(result).decode("utf-8") - return result if result != _ffi.NULL else None -def timestamptz_in(string: str, typmod: int) -> Annotated[int, "TimestampTz"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.timestamptz_in(string_converted, typmod_converted) +def meos_array_destroy(array: Annotated[_ffi.CData, 'MeosArray *']) -> Annotated[None, 'void']: + array_converted = _ffi.cast('MeosArray *', array) + _lib.meos_array_destroy(array_converted) _check_error() - return result if result != _ffi.NULL else None -def timestamptz_out(t: int) -> Annotated[str, "char *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_out(t_converted) +def meos_array_destroy_free(array: Annotated[_ffi.CData, 'MeosArray *']) -> Annotated[None, 'void']: + array_converted = _ffi.cast('MeosArray *', array) + _lib.meos_array_destroy_free(array_converted) _check_error() - result = _ffi.string(result).decode("utf-8") - return result if result != _ffi.NULL else None -def rtree_create_intspan() -> Annotated[_ffi.CData, "RTree *"]: +def rtree_create_intspan() -> Annotated[_ffi.CData, 'RTree *']: result = _lib.rtree_create_intspan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_bigintspan() -> Annotated[_ffi.CData, "RTree *"]: +def rtree_create_bigintspan() -> Annotated[_ffi.CData, 'RTree *']: result = _lib.rtree_create_bigintspan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_floatspan() -> Annotated[_ffi.CData, "RTree *"]: +def rtree_create_floatspan() -> Annotated[_ffi.CData, 'RTree *']: result = _lib.rtree_create_floatspan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_datespan() -> Annotated[_ffi.CData, "RTree *"]: +def rtree_create_datespan() -> Annotated[_ffi.CData, 'RTree *']: result = _lib.rtree_create_datespan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_tstzspan() -> Annotated[_ffi.CData, "RTree *"]: +def rtree_create_tstzspan() -> Annotated[_ffi.CData, 'RTree *']: result = _lib.rtree_create_tstzspan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_tbox() -> Annotated[_ffi.CData, "RTree *"]: +def rtree_create_tbox() -> Annotated[_ffi.CData, 'RTree *']: result = _lib.rtree_create_tbox() _check_error() return result if result != _ffi.NULL else None -def rtree_create_stbox() -> Annotated[_ffi.CData, "RTree *"]: +def rtree_create_stbox() -> Annotated[_ffi.CData, 'RTree *']: result = _lib.rtree_create_stbox() _check_error() return result if result != _ffi.NULL else None -def rtree_free(rtree: Annotated[_ffi.CData, "RTree *"]) -> Annotated[None, "void"]: - rtree_converted = _ffi.cast("RTree *", rtree) +def rtree_free(rtree: Annotated[_ffi.CData, 'RTree *']) -> Annotated[None, 'void']: + rtree_converted = _ffi.cast('RTree *', rtree) _lib.rtree_free(rtree_converted) _check_error() -def rtree_insert( - rtree: Annotated[_ffi.CData, "RTree *"], box: Annotated[_ffi.CData, "void *"], id: int -) -> Annotated[None, "void"]: - rtree_converted = _ffi.cast("RTree *", rtree) - box_converted = _ffi.cast("void *", box) - id_converted = _ffi.cast("int64", id) - _lib.rtree_insert(rtree_converted, box_converted, id_converted) +def rtree_insert(rtree: Annotated[_ffi.CData, 'RTree *'], box: Annotated[_ffi.CData, 'void *'], id: int) -> Annotated[None, 'void']: + rtree_converted = _ffi.cast('RTree *', rtree) + box_converted = _ffi.cast('void *', box) + _lib.rtree_insert(rtree_converted, box_converted, id) _check_error() -def rtree_search( - rtree: Annotated[_ffi.CData, "const RTree *"], - query: Annotated[_ffi.CData, "const void *"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "int *"]: - rtree_converted = _ffi.cast("const RTree *", rtree) - query_converted = _ffi.cast("const void *", query) - count_converted = _ffi.cast("int *", count) - result = _lib.rtree_search(rtree_converted, query_converted, count_converted) +def rtree_insert_temporal(rtree: Annotated[_ffi.CData, 'RTree *'], temp: Annotated[_ffi.CData, 'const Temporal *'], id: int) -> Annotated[None, 'void']: + rtree_converted = _ffi.cast('RTree *', rtree) + temp_converted = _ffi.cast('const Temporal *', temp) + _lib.rtree_insert_temporal(rtree_converted, temp_converted, id) _check_error() - return result if result != _ffi.NULL else None -def meos_error(errlevel: int, errcode: int, format: str) -> Annotated[None, "void"]: - format_converted = format.encode("utf-8") +def rtree_search(rtree: Annotated[_ffi.CData, 'const RTree *'], op: Annotated[_ffi.CData, 'RTreeSearchOp'], query: Annotated[_ffi.CData, 'const void *']) -> Annotated[_ffi.CData, 'MeosArray *']: + rtree_converted = _ffi.cast('const RTree *', rtree) + op_converted = _ffi.cast('RTreeSearchOp', op) + query_converted = _ffi.cast('const void *', query) + out_result = _ffi.new('MeosArray *') + result = _lib.rtree_search(rtree_converted, op_converted, query_converted, out_result) + _check_error() + return out_result if out_result!= _ffi.NULL else None + + + +def rtree_search_temporal(rtree: Annotated[_ffi.CData, 'const RTree *'], op: Annotated[_ffi.CData, 'RTreeSearchOp'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'MeosArray *']: + rtree_converted = _ffi.cast('const RTree *', rtree) + op_converted = _ffi.cast('RTreeSearchOp', op) + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('MeosArray *') + result = _lib.rtree_search_temporal(rtree_converted, op_converted, temp_converted, out_result) + _check_error() + return out_result if out_result!= _ffi.NULL else None + + + +def meos_error(errlevel: int, errcode: int, format: str) -> Annotated[None, 'void']: + format_converted = format.encode('utf-8') _lib.meos_error(errlevel, errcode, format_converted) _check_error() -def meos_errno() -> Annotated[int, "int"]: +def meos_errno() -> Annotated[int, 'int']: result = _lib.meos_errno() _check_error() return result if result != _ffi.NULL else None -def meos_errno_set(err: int) -> Annotated[int, "int"]: +def meos_errno_set(err: int) -> Annotated[int, 'int']: result = _lib.meos_errno_set(err) _check_error() return result if result != _ffi.NULL else None -def meos_errno_restore(err: int) -> Annotated[int, "int"]: +def meos_errno_restore(err: int) -> Annotated[int, 'int']: result = _lib.meos_errno_restore(err) _check_error() return result if result != _ffi.NULL else None -def meos_errno_reset() -> Annotated[int, "int"]: +def meos_errno_reset() -> Annotated[int, 'int']: result = _lib.meos_errno_reset() _check_error() return result if result != _ffi.NULL else None -def meos_finalize_projsrs() -> Annotated[None, "void"]: +def meos_finalize_projsrs() -> Annotated[None, 'void']: _lib.meos_finalize_projsrs() _check_error() -def meos_finalize_ways() -> Annotated[None, "void"]: +def meos_finalize_ways() -> Annotated[None, 'void']: _lib.meos_finalize_ways() _check_error() -def meos_set_datestyle(newval: str, extra: Annotated[_ffi.CData, "void *"]) -> Annotated[bool, "bool"]: - newval_converted = newval.encode("utf-8") - extra_converted = _ffi.cast("void *", extra) +def meos_set_datestyle(newval: str, extra: Annotated[_ffi.CData, 'void *']) -> Annotated[bool, 'bool']: + newval_converted = newval.encode('utf-8') + extra_converted = _ffi.cast('void *', extra) result = _lib.meos_set_datestyle(newval_converted, extra_converted) _check_error() return result if result != _ffi.NULL else None -def meos_set_intervalstyle(newval: str, extra: int | None) -> Annotated[bool, "bool"]: - newval_converted = newval.encode("utf-8") +def meos_set_intervalstyle(newval: str, extra: int | None) -> Annotated[bool, 'bool']: + newval_converted = newval.encode('utf-8') extra_converted = extra if extra is not None else _ffi.NULL result = _lib.meos_set_intervalstyle(newval_converted, extra_converted) _check_error() return result if result != _ffi.NULL else None -def meos_get_datestyle() -> Annotated[str, "char *"]: +def meos_get_datestyle() -> Annotated[str, 'char *']: result = _lib.meos_get_datestyle() _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def meos_get_intervalstyle() -> Annotated[str, "char *"]: +def meos_get_intervalstyle() -> Annotated[str, 'char *']: result = _lib.meos_get_intervalstyle() _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def meos_set_spatial_ref_sys_csv(path: str) -> Annotated[None, "void"]: - path_converted = path.encode("utf-8") +def meos_set_spatial_ref_sys_csv(path: str) -> Annotated[None, 'void']: + path_converted = path.encode('utf-8') _lib.meos_set_spatial_ref_sys_csv(path_converted) _check_error() @@ -382,1061 +357,985 @@ def meos_initialize(tz_str: str | None) -> None: _lib.meos_initialize() # Check if local spatial ref system csv exists (meaning wheel installation). If it does, use it. - wheel_path = os.path.join(os.path.dirname(__file__), "meos_data", "spatial_ref_sys.csv") + wheel_path = os.path.join( + os.path.dirname(__file__), "meos_data", "spatial_ref_sys.csv" + ) if os.path.exists(wheel_path): _lib.meos_set_spatial_ref_sys_csv(wheel_path.encode("utf-8")) # Timezone is already initialized by meos_initialize, so we only need to set it if tz_str is provided if tz_str is not None: - _lib.meos_initialize_timezone(tz_str.encode("utf-8")) + _lib.meos_initialize_timezone(tz_str.encode('utf-8')) _lib.meos_initialize_error_handler(_lib.py_error_handler) -def meos_finalize() -> Annotated[None, "void"]: +def meos_finalize() -> Annotated[None, 'void']: _lib.meos_finalize() _check_error() -def add_date_int(d: int, days: int) -> Annotated[int, "DateADT"]: - d_converted = _ffi.cast("DateADT", d) - days_converted = _ffi.cast("int32", days) - result = _lib.add_date_int(d_converted, days_converted) +def add_date_int(d: int, days: int) -> Annotated[int, 'int']: + result = _lib.add_date_int(d, days) _check_error() return result if result != _ffi.NULL else None -def add_interval_interval( - interv1: Annotated[_ffi.CData, "const Interval *"], interv2: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[_ffi.CData, "Interval *"]: - interv1_converted = _ffi.cast("const Interval *", interv1) - interv2_converted = _ffi.cast("const Interval *", interv2) +def add_interval_interval(interv1: Annotated[_ffi.CData, 'const int *'], interv2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + interv1_converted = _ffi.cast('const int *', interv1) + interv2_converted = _ffi.cast('const int *', interv2) result = _lib.add_interval_interval(interv1_converted, interv2_converted) _check_error() return result if result != _ffi.NULL else None -def add_timestamptz_interval( - t: int, interv: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[int, "TimestampTz"]: - t_converted = _ffi.cast("TimestampTz", t) - interv_converted = _ffi.cast("const Interval *", interv) - result = _lib.add_timestamptz_interval(t_converted, interv_converted) +def add_timestamptz_interval(t: int, interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + interv_converted = _ffi.cast('const int *', interv) + result = _lib.add_timestamptz_interval(t, interv_converted) _check_error() return result if result != _ffi.NULL else None -def bool_in(string: str) -> Annotated[bool, "bool"]: - string_converted = string.encode("utf-8") +def bool_in(string: str) -> Annotated[bool, 'bool']: + string_converted = string.encode('utf-8') result = _lib.bool_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def bool_out(b: bool) -> Annotated[str, "char *"]: +def bool_out(b: bool) -> Annotated[str, 'char *']: result = _lib.bool_out(b) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def cstring2text(cstring: str) -> "text *": - cstring_converted = cstring.encode("utf-8") +def cstring2text(cstring: str) -> 'text *': + cstring_converted = cstring.encode('utf-8') result = _lib.cstring2text(cstring_converted) return result -def date_to_timestamp(dateVal: int) -> Annotated[int, "Timestamp"]: - dateVal_converted = _ffi.cast("DateADT", dateVal) - result = _lib.date_to_timestamp(dateVal_converted) +def date_to_timestamp(dateVal: int) -> Annotated[int, 'int']: + result = _lib.date_to_timestamp(dateVal) _check_error() return result if result != _ffi.NULL else None -def date_to_timestamptz(d: int) -> Annotated[int, "TimestampTz"]: - d_converted = _ffi.cast("DateADT", d) - result = _lib.date_to_timestamptz(d_converted) +def date_to_timestamptz(d: int) -> Annotated[int, 'int']: + result = _lib.date_to_timestamptz(d) _check_error() return result if result != _ffi.NULL else None -def float_exp(d: float) -> Annotated[float, "double"]: +def float_exp(d: float) -> Annotated[float, 'double']: result = _lib.float_exp(d) _check_error() return result if result != _ffi.NULL else None -def float_ln(d: float) -> Annotated[float, "double"]: +def float_ln(d: float) -> Annotated[float, 'double']: result = _lib.float_ln(d) _check_error() return result if result != _ffi.NULL else None -def float_log10(d: float) -> Annotated[float, "double"]: +def float_log10(d: float) -> Annotated[float, 'double']: result = _lib.float_log10(d) _check_error() return result if result != _ffi.NULL else None -def float8_out(d: float, maxdd: int) -> Annotated[str, "char *"]: +def float8_out(d: float, maxdd: int) -> Annotated[str, 'char *']: result = _lib.float8_out(d, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def float_round(d: float, maxdd: int) -> Annotated[float, "double"]: +def float_round(d: float, maxdd: int) -> Annotated[float, 'double']: result = _lib.float_round(d, maxdd) _check_error() return result if result != _ffi.NULL else None -def int32_cmp(l: int, r: int) -> Annotated[int, "int"]: - l_converted = _ffi.cast("int32", l) - r_converted = _ffi.cast("int32", r) - result = _lib.int32_cmp(l_converted, r_converted) +def int32_cmp(l: int, r: int) -> Annotated[int, 'int']: + result = _lib.int32_cmp(l, r) _check_error() return result if result != _ffi.NULL else None -def int64_cmp(l: int, r: int) -> Annotated[int, "int"]: - l_converted = _ffi.cast("int64", l) - r_converted = _ffi.cast("int64", r) - result = _lib.int64_cmp(l_converted, r_converted) +def int64_cmp(l: int, r: int) -> Annotated[int, 'int']: + result = _lib.int64_cmp(l, r) _check_error() return result if result != _ffi.NULL else None -def interval_make( - years: int, months: int, weeks: int, days: int, hours: int, mins: int, secs: float -) -> Annotated[_ffi.CData, "Interval *"]: - years_converted = _ffi.cast("int32", years) - months_converted = _ffi.cast("int32", months) - weeks_converted = _ffi.cast("int32", weeks) - days_converted = _ffi.cast("int32", days) - hours_converted = _ffi.cast("int32", hours) - mins_converted = _ffi.cast("int32", mins) - result = _lib.interval_make( - years_converted, months_converted, weeks_converted, days_converted, hours_converted, mins_converted, secs - ) +def interval_make(years: int, months: int, weeks: int, days: int, hours: int, mins: int, secs: float) -> Annotated[_ffi.CData, 'int *']: + result = _lib.interval_make(years, months, weeks, days, hours, mins, secs) _check_error() return result if result != _ffi.NULL else None -def minus_date_date(d1: int, d2: int) -> Annotated[int, "int"]: - d1_converted = _ffi.cast("DateADT", d1) - d2_converted = _ffi.cast("DateADT", d2) - result = _lib.minus_date_date(d1_converted, d2_converted) +def minus_date_date(d1: int, d2: int) -> Annotated[int, 'int']: + result = _lib.minus_date_date(d1, d2) _check_error() return result if result != _ffi.NULL else None -def minus_date_int(d: int, days: int) -> Annotated[int, "DateADT"]: - d_converted = _ffi.cast("DateADT", d) - days_converted = _ffi.cast("int32", days) - result = _lib.minus_date_int(d_converted, days_converted) +def minus_date_int(d: int, days: int) -> Annotated[int, 'int']: + result = _lib.minus_date_int(d, days) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_interval( - t: int, interv: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[int, "TimestampTz"]: - t_converted = _ffi.cast("TimestampTz", t) - interv_converted = _ffi.cast("const Interval *", interv) - result = _lib.minus_timestamptz_interval(t_converted, interv_converted) +def minus_timestamptz_interval(t: int, interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + interv_converted = _ffi.cast('const int *', interv) + result = _lib.minus_timestamptz_interval(t, interv_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_timestamptz(t1: int, t2: int) -> Annotated[_ffi.CData, "Interval *"]: - t1_converted = _ffi.cast("TimestampTz", t1) - t2_converted = _ffi.cast("TimestampTz", t2) - result = _lib.minus_timestamptz_timestamptz(t1_converted, t2_converted) +def minus_timestamptz_timestamptz(t1: int, t2: int) -> Annotated[_ffi.CData, 'int *']: + result = _lib.minus_timestamptz_timestamptz(t1, t2) _check_error() return result if result != _ffi.NULL else None -def mul_interval_double( - interv: Annotated[_ffi.CData, "const Interval *"], factor: float -) -> Annotated[_ffi.CData, "Interval *"]: - interv_converted = _ffi.cast("const Interval *", interv) +def mul_interval_double(interv: Annotated[_ffi.CData, 'const int *'], factor: float) -> Annotated[_ffi.CData, 'int *']: + interv_converted = _ffi.cast('const int *', interv) result = _lib.mul_interval_double(interv_converted, factor) _check_error() return result if result != _ffi.NULL else None -def pg_date_in(string: str) -> Annotated[int, "DateADT"]: - string_converted = string.encode("utf-8") +def pg_date_in(string: str) -> Annotated[int, 'int']: + string_converted = string.encode('utf-8') result = _lib.pg_date_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def pg_date_out(d: int) -> Annotated[str, "char *"]: - d_converted = _ffi.cast("DateADT", d) - result = _lib.pg_date_out(d_converted) +def pg_date_out(d: int) -> Annotated[str, 'char *']: + result = _lib.pg_date_out(d) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def pg_interval_cmp( - interv1: Annotated[_ffi.CData, "const Interval *"], interv2: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[int, "int"]: - interv1_converted = _ffi.cast("const Interval *", interv1) - interv2_converted = _ffi.cast("const Interval *", interv2) +def pg_interval_cmp(interv1: Annotated[_ffi.CData, 'const int *'], interv2: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + interv1_converted = _ffi.cast('const int *', interv1) + interv2_converted = _ffi.cast('const int *', interv2) result = _lib.pg_interval_cmp(interv1_converted, interv2_converted) _check_error() return result if result != _ffi.NULL else None -def pg_interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, "Interval *"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.pg_interval_in(string_converted, typmod_converted) +def pg_interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'int *']: + string_converted = string.encode('utf-8') + result = _lib.pg_interval_in(string_converted, typmod) _check_error() return result if result != _ffi.NULL else None -def pg_interval_out(interv: Annotated[_ffi.CData, "const Interval *"]) -> Annotated[str, "char *"]: - interv_converted = _ffi.cast("const Interval *", interv) +def pg_interval_out(interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[str, 'char *']: + interv_converted = _ffi.cast('const int *', interv) result = _lib.pg_interval_out(interv_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def pg_timestamp_in(string: str, typmod: int) -> Annotated[int, "Timestamp"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.pg_timestamp_in(string_converted, typmod_converted) +def pg_timestamp_in(string: str, typmod: int) -> Annotated[int, 'int']: + string_converted = string.encode('utf-8') + result = _lib.pg_timestamp_in(string_converted, typmod) _check_error() return result if result != _ffi.NULL else None -def pg_timestamp_out(t: int) -> Annotated[str, "char *"]: - t_converted = _ffi.cast("Timestamp", t) - result = _lib.pg_timestamp_out(t_converted) +def pg_timestamp_out(t: int) -> Annotated[str, 'char *']: + result = _lib.pg_timestamp_out(t) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def pg_timestamptz_in(string: str, typmod: int) -> Annotated[int, "TimestampTz"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.pg_timestamptz_in(string_converted, typmod_converted) +def pg_timestamptz_in(string: str, typmod: int) -> Annotated[int, 'int']: + string_converted = string.encode('utf-8') + result = _lib.pg_timestamptz_in(string_converted, typmod) _check_error() return result if result != _ffi.NULL else None -def pg_timestamptz_out(t: int) -> Annotated[str, "char *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.pg_timestamptz_out(t_converted) +def pg_timestamptz_out(t: int) -> Annotated[str, 'char *']: + result = _lib.pg_timestamptz_out(t) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def text2cstring(textptr: "text *") -> str: +def text2cstring(textptr: 'text *') -> str: result = _lib.text2cstring(textptr) - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result -def text_cmp(txt1: str, txt2: str) -> Annotated[int, "int"]: - txt1_converted = cstring2text(txt1) - txt2_converted = cstring2text(txt2) +def text_cmp(txt1: Annotated[_ffi.CData, 'const int *'], txt2: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + txt1_converted = _ffi.cast('const int *', txt1) + txt2_converted = _ffi.cast('const int *', txt2) result = _lib.text_cmp(txt1_converted, txt2_converted) _check_error() return result if result != _ffi.NULL else None -def text_copy(txt: str) -> Annotated[str, "text *"]: - txt_converted = cstring2text(txt) +def text_copy(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + txt_converted = _ffi.cast('const int *', txt) result = _lib.text_copy(txt_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def text_in(string: str) -> Annotated[str, "text *"]: - string_converted = string.encode("utf-8") +def text_in(string: str) -> Annotated[_ffi.CData, 'int *']: + string_converted = string.encode('utf-8') result = _lib.text_in(string_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def text_initcap(txt: str) -> Annotated[str, "text *"]: - txt_converted = cstring2text(txt) +def text_initcap(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + txt_converted = _ffi.cast('const int *', txt) result = _lib.text_initcap(txt_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def text_lower(txt: str) -> Annotated[str, "text *"]: - txt_converted = cstring2text(txt) +def text_lower(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + txt_converted = _ffi.cast('const int *', txt) result = _lib.text_lower(txt_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def text_out(txt: str) -> Annotated[str, "char *"]: - txt_converted = cstring2text(txt) +def text_out(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[str, 'char *']: + txt_converted = _ffi.cast('const int *', txt) result = _lib.text_out(txt_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def text_upper(txt: str) -> Annotated[str, "text *"]: - txt_converted = cstring2text(txt) +def text_upper(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + txt_converted = _ffi.cast('const int *', txt) result = _lib.text_upper(txt_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def textcat_text_text(txt1: str, txt2: str) -> Annotated[str, "text *"]: - txt1_converted = cstring2text(txt1) - txt2_converted = cstring2text(txt2) +def textcat_text_text(txt1: Annotated[_ffi.CData, 'const int *'], txt2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + txt1_converted = _ffi.cast('const int *', txt1) + txt2_converted = _ffi.cast('const int *', txt2) result = _lib.textcat_text_text(txt1_converted, txt2_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def timestamptz_shift(t: int, interv: Annotated[_ffi.CData, "const Interval *"]) -> Annotated[int, "TimestampTz"]: - t_converted = _ffi.cast("TimestampTz", t) - interv_converted = _ffi.cast("const Interval *", interv) - result = _lib.timestamptz_shift(t_converted, interv_converted) +def timestamptz_shift(t: int, interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + interv_converted = _ffi.cast('const int *', interv) + result = _lib.timestamptz_shift(t, interv_converted) _check_error() return result if result != _ffi.NULL else None -def timestamp_to_date(t: int) -> Annotated[int, "DateADT"]: - t_converted = _ffi.cast("Timestamp", t) - result = _lib.timestamp_to_date(t_converted) +def timestamp_to_date(t: int) -> Annotated[int, 'int']: + result = _lib.timestamp_to_date(t) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_date(t: int) -> Annotated[int, "DateADT"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_to_date(t_converted) +def timestamptz_to_date(t: int) -> Annotated[int, 'int']: + result = _lib.timestamptz_to_date(t) _check_error() return result if result != _ffi.NULL else None -def bigintset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def bigintset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.bigintset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_out(set: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: - set_converted = _ffi.cast("const Set *", set) +def bigintset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: + set_converted = _ffi.cast('const Set *', set) result = _lib.bigintset_out(set_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def bigintspan_expand(s: Annotated[_ffi.CData, "const Span *"], value: int) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("int64", value) - result = _lib.bigintspan_expand(s_converted, value_converted) +def bigintspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.bigintspan_expand(s_converted, value) _check_error() return result if result != _ffi.NULL else None -def bigintspan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: - string_converted = string.encode("utf-8") +def bigintspan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: + string_converted = string.encode('utf-8') result = _lib.bigintspan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_out(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Span *", s) +def bigintspan_out(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.bigintspan_out(s_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def bigintspanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: - string_converted = string.encode("utf-8") +def bigintspanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: + string_converted = string.encode('utf-8') result = _lib.bigintspanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[str, "char *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def bigintspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[str, 'char *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.bigintspanset_out(ss_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def dateset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def dateset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.dateset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_out(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Set *", s) +def dateset_out(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_out(s_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def datespan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: - string_converted = string.encode("utf-8") +def datespan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: + string_converted = string.encode('utf-8') result = _lib.datespan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_out(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Span *", s) +def datespan_out(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_out(s_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def datespanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: - string_converted = string.encode("utf-8") +def datespanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: + string_converted = string.encode('utf-8') result = _lib.datespanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[str, "char *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def datespanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[str, 'char *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_out(ss_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def floatset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def floatset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.floatset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_out(set: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: - set_converted = _ffi.cast("const Set *", set) +def floatset_out(set: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: + set_converted = _ffi.cast('const Set *', set) result = _lib.floatset_out(set_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def floatspan_expand(s: Annotated[_ffi.CData, "const Span *"], value: float) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: float) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_expand(s_converted, value) _check_error() return result if result != _ffi.NULL else None -def floatspan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: - string_converted = string.encode("utf-8") +def floatspan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: + string_converted = string.encode('utf-8') result = _lib.floatspan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_out(s: Annotated[_ffi.CData, "const Span *"], maxdd: int) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_out(s: Annotated[_ffi.CData, 'const Span *'], maxdd: int) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def floatspanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: - string_converted = string.encode("utf-8") +def floatspanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: + string_converted = string.encode('utf-8') result = _lib.floatspanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"], maxdd: int) -> Annotated[str, "char *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *'], maxdd: int) -> Annotated[str, 'char *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_out(ss_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def intset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def intset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.intset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def intset_out(set: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: - set_converted = _ffi.cast("const Set *", set) +def intset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: + set_converted = _ffi.cast('const Set *', set) result = _lib.intset_out(set_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def intspan_expand(s: Annotated[_ffi.CData, "const Span *"], value: int) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("int32", value) - result = _lib.intspan_expand(s_converted, value_converted) +def intspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.intspan_expand(s_converted, value) _check_error() return result if result != _ffi.NULL else None -def intspan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: - string_converted = string.encode("utf-8") +def intspan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: + string_converted = string.encode('utf-8') result = _lib.intspan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_out(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Span *", s) +def intspan_out(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.intspan_out(s_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def intspanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: - string_converted = string.encode("utf-8") +def intspanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: + string_converted = string.encode('utf-8') result = _lib.intspanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[str, "char *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def intspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[str, 'char *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intspanset_out(ss_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def set_as_hexwkb( - s: Annotated[_ffi.CData, "const Set *"], variant: int -) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: - s_converted = _ffi.cast("const Set *", s) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def set_as_hexwkb(s: Annotated[_ffi.CData, 'const Set *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: + s_converted = _ffi.cast('const Set *', s) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.set_as_hexwkb(s_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None, size_out[0] -def set_as_wkb( - s: Annotated[_ffi.CData, "const Set *"], variant: int -) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: - s_converted = _ffi.cast("const Set *", s) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def set_as_wkb(s: Annotated[_ffi.CData, 'const Set *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + s_converted = _ffi.cast('const Set *', s) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.set_as_wkb(s_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def set_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Set *"]: - hexwkb_converted = hexwkb.encode("utf-8") +def set_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Set *']: + hexwkb_converted = hexwkb.encode('utf-8') result = _lib.set_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def set_from_wkb(wkb: bytes) -> "Set *": - wkb_converted = _ffi.new("uint8_t []", wkb) +def set_from_wkb(wkb: bytes) -> 'Set *': + wkb_converted = _ffi.new('uint8_t []', wkb) result = _lib.set_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def span_as_hexwkb( - s: Annotated[_ffi.CData, "const Span *"], variant: int -) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: - s_converted = _ffi.cast("const Span *", s) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def span_as_hexwkb(s: Annotated[_ffi.CData, 'const Span *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: + s_converted = _ffi.cast('const Span *', s) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.span_as_hexwkb(s_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None, size_out[0] -def span_as_wkb( - s: Annotated[_ffi.CData, "const Span *"], variant: int -) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: - s_converted = _ffi.cast("const Span *", s) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def span_as_wkb(s: Annotated[_ffi.CData, 'const Span *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + s_converted = _ffi.cast('const Span *', s) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.span_as_wkb(s_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def span_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Span *"]: - hexwkb_converted = hexwkb.encode("utf-8") +def span_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Span *']: + hexwkb_converted = hexwkb.encode('utf-8') result = _lib.span_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def span_from_wkb(wkb: bytes) -> "Span *": - wkb_converted = _ffi.new("uint8_t []", wkb) +def span_from_wkb(wkb: bytes) -> 'Span *': + wkb_converted = _ffi.new('uint8_t []', wkb) result = _lib.span_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def spanset_as_hexwkb( - ss: Annotated[_ffi.CData, "const SpanSet *"], variant: int -) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: - ss_converted = _ffi.cast("const SpanSet *", ss) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def spanset_as_hexwkb(ss: Annotated[_ffi.CData, 'const SpanSet *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: + ss_converted = _ffi.cast('const SpanSet *', ss) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.spanset_as_hexwkb(ss_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None, size_out[0] -def spanset_as_wkb( - ss: Annotated[_ffi.CData, "const SpanSet *"], variant: int -) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: - ss_converted = _ffi.cast("const SpanSet *", ss) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def spanset_as_wkb(ss: Annotated[_ffi.CData, 'const SpanSet *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + ss_converted = _ffi.cast('const SpanSet *', ss) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.spanset_as_wkb(ss_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def spanset_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "SpanSet *"]: - hexwkb_converted = hexwkb.encode("utf-8") +def spanset_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'SpanSet *']: + hexwkb_converted = hexwkb.encode('utf-8') result = _lib.spanset_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_from_wkb(wkb: bytes) -> "SpanSet *": - wkb_converted = _ffi.new("uint8_t []", wkb) +def spanset_from_wkb(wkb: bytes) -> 'SpanSet *': + wkb_converted = _ffi.new('uint8_t []', wkb) result = _lib.spanset_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def textset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def textset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.textset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def textset_out(set: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: - set_converted = _ffi.cast("const Set *", set) +def textset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: + set_converted = _ffi.cast('const Set *', set) result = _lib.textset_out(set_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tstzset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def tstzset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.tstzset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_out(set: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: - set_converted = _ffi.cast("const Set *", set) +def tstzset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: + set_converted = _ffi.cast('const Set *', set) result = _lib.tstzset_out(set_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tstzspan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: - string_converted = string.encode("utf-8") +def tstzspan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: + string_converted = string.encode('utf-8') result = _lib.tstzspan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_out(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Span *", s) +def tstzspan_out(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_out(s_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tstzspanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: - string_converted = string.encode("utf-8") +def tstzspanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: + string_converted = string.encode('utf-8') result = _lib.tstzspanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[str, "char *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[str, 'char *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_out(ss_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def bigintset_make(values: "list[const int64]") -> Annotated[_ffi.CData, "Set *"]: - values_converted = _ffi.new("const int64 []", values) +def bigintset_make(values: 'list[const int]') -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.new('const int []', values) result = _lib.bigintset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def bigintspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: - lower_converted = _ffi.cast("int64", lower) - upper_converted = _ffi.cast("int64", upper) - result = _lib.bigintspan_make(lower_converted, upper_converted, lower_inc, upper_inc) +def bigintspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: + result = _lib.bigintspan_make(lower, upper, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def dateset_make(values: "list[const DateADT]") -> Annotated[_ffi.CData, "Set *"]: - values_converted = _ffi.new("const DateADT []", values) +def dateset_make(values: 'list[const int]') -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.new('const int []', values) result = _lib.dateset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def datespan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: - lower_converted = _ffi.cast("DateADT", lower) - upper_converted = _ffi.cast("DateADT", upper) - result = _lib.datespan_make(lower_converted, upper_converted, lower_inc, upper_inc) +def datespan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: + result = _lib.datespan_make(lower, upper, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def floatset_make(values: "list[const double]") -> Annotated[_ffi.CData, "Set *"]: - values_converted = _ffi.new("const double []", values) +def floatset_make(values: 'list[const double]') -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.new('const double []', values) result = _lib.floatset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def floatspan_make(lower: float, upper: float, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: +def floatspan_make(lower: float, upper: float, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: result = _lib.floatspan_make(lower, upper, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def intset_make(values: "list[const int]") -> Annotated[_ffi.CData, "Set *"]: - values_converted = _ffi.new("const int []", values) +def intset_make(values: 'list[const int]') -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.new('const int []', values) result = _lib.intset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def intspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: +def intspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: result = _lib.intspan_make(lower, upper, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def set_copy(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def set_copy(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_copy(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_copy(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def span_copy(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.span_copy(s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_copy(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_copy(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_copy(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_make(spans: list[Annotated[_ffi.CData, "Span *"]]) -> Annotated[_ffi.CData, "SpanSet *"]: - spans_converted = _ffi.new("Span []", spans) +def spanset_make(spans: list[Annotated[_ffi.CData, 'Span *']]) -> Annotated[_ffi.CData, 'SpanSet *']: + spans_converted = _ffi.new('Span []', spans) result = _lib.spanset_make(spans_converted, len(spans)) _check_error() return result if result != _ffi.NULL else None -def textset_make(values: list[str]) -> Annotated[_ffi.CData, "Set *"]: - values_converted = [cstring2text(x) for x in values] +def textset_make(values: 'list[int]') -> Annotated[_ffi.CData, 'Set *']: + values_converted = [_ffi.cast('int *', x) for x in values] result = _lib.textset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def tstzset_make(values: list[int]) -> Annotated[_ffi.CData, "Set *"]: - values_converted = [_ffi.cast("const TimestampTz", x) for x in values] +def tstzset_make(values: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.cast('const int *', values) result = _lib.tstzset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def tstzspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: - lower_converted = _ffi.cast("TimestampTz", lower) - upper_converted = _ffi.cast("TimestampTz", upper) - result = _lib.tstzspan_make(lower_converted, upper_converted, lower_inc, upper_inc) +def tstzspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: + result = _lib.tstzspan_make(lower, upper, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def bigint_to_set(i: int) -> Annotated[_ffi.CData, "Set *"]: - i_converted = _ffi.cast("int64", i) - result = _lib.bigint_to_set(i_converted) +def bigint_to_set(i: int) -> Annotated[_ffi.CData, 'Set *']: + result = _lib.bigint_to_set(i) _check_error() return result if result != _ffi.NULL else None -def bigint_to_span(i: int) -> Annotated[_ffi.CData, "Span *"]: +def bigint_to_span(i: int) -> Annotated[_ffi.CData, 'Span *']: result = _lib.bigint_to_span(i) _check_error() return result if result != _ffi.NULL else None -def bigint_to_spanset(i: int) -> Annotated[_ffi.CData, "SpanSet *"]: +def bigint_to_spanset(i: int) -> Annotated[_ffi.CData, 'SpanSet *']: result = _lib.bigint_to_spanset(i) _check_error() return result if result != _ffi.NULL else None -def date_to_set(d: int) -> Annotated[_ffi.CData, "Set *"]: - d_converted = _ffi.cast("DateADT", d) - result = _lib.date_to_set(d_converted) +def date_to_set(d: int) -> Annotated[_ffi.CData, 'Set *']: + result = _lib.date_to_set(d) _check_error() return result if result != _ffi.NULL else None -def date_to_span(d: int) -> Annotated[_ffi.CData, "Span *"]: - d_converted = _ffi.cast("DateADT", d) - result = _lib.date_to_span(d_converted) +def date_to_span(d: int) -> Annotated[_ffi.CData, 'Span *']: + result = _lib.date_to_span(d) _check_error() return result if result != _ffi.NULL else None -def date_to_spanset(d: int) -> Annotated[_ffi.CData, "SpanSet *"]: - d_converted = _ffi.cast("DateADT", d) - result = _lib.date_to_spanset(d_converted) +def date_to_spanset(d: int) -> Annotated[_ffi.CData, 'SpanSet *']: + result = _lib.date_to_spanset(d) _check_error() return result if result != _ffi.NULL else None -def dateset_to_tstzset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def dateset_to_tstzset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_to_tstzset(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_to_tstzspan(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def datespan_to_tstzspan(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_to_tstzspan(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_to_tstzspanset(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def datespanset_to_tstzspanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_to_tstzspanset(ss_converted) _check_error() return result if result != _ffi.NULL else None -def float_to_set(d: float) -> Annotated[_ffi.CData, "Set *"]: +def float_to_set(d: float) -> Annotated[_ffi.CData, 'Set *']: result = _lib.float_to_set(d) _check_error() return result if result != _ffi.NULL else None -def float_to_span(d: float) -> Annotated[_ffi.CData, "Span *"]: +def float_to_span(d: float) -> Annotated[_ffi.CData, 'Span *']: result = _lib.float_to_span(d) _check_error() return result if result != _ffi.NULL else None -def float_to_spanset(d: float) -> Annotated[_ffi.CData, "SpanSet *"]: +def float_to_spanset(d: float) -> Annotated[_ffi.CData, 'SpanSet *']: result = _lib.float_to_spanset(d) _check_error() return result if result != _ffi.NULL else None -def floatset_to_intset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_to_intset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_to_intset(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_to_intspan(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_to_intspan(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_to_intspan(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_to_intspanset(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_to_intspanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_to_intspanset(ss_converted) _check_error() return result if result != _ffi.NULL else None -def int_to_set(i: int) -> Annotated[_ffi.CData, "Set *"]: +def int_to_set(i: int) -> Annotated[_ffi.CData, 'Set *']: result = _lib.int_to_set(i) _check_error() return result if result != _ffi.NULL else None -def int_to_span(i: int) -> Annotated[_ffi.CData, "Span *"]: +def int_to_span(i: int) -> Annotated[_ffi.CData, 'Span *']: result = _lib.int_to_span(i) _check_error() return result if result != _ffi.NULL else None -def int_to_spanset(i: int) -> Annotated[_ffi.CData, "SpanSet *"]: +def int_to_spanset(i: int) -> Annotated[_ffi.CData, 'SpanSet *']: result = _lib.int_to_spanset(i) _check_error() return result if result != _ffi.NULL else None -def intset_to_floatset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def intset_to_floatset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intset_to_floatset(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_to_floatspan(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def intspan_to_floatspan(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.intspan_to_floatspan(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_to_floatspanset(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def intspanset_to_floatspanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intspanset_to_floatspanset(ss_converted) _check_error() return result if result != _ffi.NULL else None -def set_to_span(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Set *", s) +def set_to_span(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_to_span(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_to_spanset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Set *", s) +def set_to_spanset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_to_spanset(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_to_spanset(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def span_to_spanset(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.span_to_spanset(s_converted) _check_error() return result if result != _ffi.NULL else None -def text_to_set(txt: str) -> Annotated[_ffi.CData, "Set *"]: - txt_converted = cstring2text(txt) +def text_to_set(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = _ffi.cast('const int *', txt) result = _lib.text_to_set(txt_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_set(t: int) -> Annotated[_ffi.CData, "Set *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_to_set(t_converted) +def timestamptz_to_set(t: int) -> Annotated[_ffi.CData, 'Set *']: + result = _lib.timestamptz_to_set(t) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_span(t: int) -> Annotated[_ffi.CData, "Span *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_to_span(t_converted) +def timestamptz_to_span(t: int) -> Annotated[_ffi.CData, 'Span *']: + result = _lib.timestamptz_to_span(t) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_spanset(t: int) -> Annotated[_ffi.CData, "SpanSet *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_to_spanset(t_converted) +def timestamptz_to_spanset(t: int) -> Annotated[_ffi.CData, 'SpanSet *']: + result = _lib.timestamptz_to_spanset(t) _check_error() return result if result != _ffi.NULL else None -def tstzset_to_dateset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def tstzset_to_dateset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_to_dateset(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_to_datespan(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def tstzspan_to_datespan(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_to_datespan(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_to_datespanset(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_to_datespanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_to_datespanset(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int64"]: - s_converted = _ffi.cast("const Set *", s) +def bigintset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.bigintset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int64"]: - s_converted = _ffi.cast("const Set *", s) +def bigintset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.bigintset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "int64"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("int64 *") +def bigintset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('int *') result = _lib.bigintset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1444,171 +1343,169 @@ def bigintset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annota return None -def bigintset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "int64 *"]: - s_converted = _ffi.cast("const Set *", s) +def bigintset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.bigintset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int64"]: - s_converted = _ffi.cast("const Span *", s) +def bigintspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.bigintspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int64"]: - s_converted = _ffi.cast("const Span *", s) +def bigintspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.bigintspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_width(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int64"]: - s_converted = _ffi.cast("const Span *", s) +def bigintspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.bigintspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int64"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def bigintspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.bigintspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int64"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def bigintspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.bigintspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_width(ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool) -> Annotated[int, "int64"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def bigintspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.bigintspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def dateset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "DateADT"]: - s_converted = _ffi.cast("const Set *", s) +def dateset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "DateADT"]: - s_converted = _ffi.cast("const Set *", s) +def dateset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "DateADT *"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("DateADT *") +def dateset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('int *') result = _lib.dateset_value_n(s_converted, n, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def dateset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "DateADT *"]: - s_converted = _ffi.cast("const Set *", s) +def dateset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_duration(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Interval *"]: - s_converted = _ffi.cast("const Span *", s) +def datespan_duration(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_duration(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "DateADT"]: - s_converted = _ffi.cast("const Span *", s) +def datespan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "DateADT"]: - s_converted = _ffi.cast("const Span *", s) +def datespan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_date_n(ss: Annotated[_ffi.CData, "const SpanSet *"], n: int) -> Annotated[_ffi.CData, "DateADT *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - out_result = _ffi.new("DateADT *") +def datespanset_date_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> Annotated[_ffi.CData, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + out_result = _ffi.new('int *') result = _lib.datespanset_date_n(ss_converted, n, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def datespanset_dates(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Set *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def datespanset_dates(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Set *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_dates(ss_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_duration( - ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool -) -> Annotated[_ffi.CData, "Interval *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def datespanset_duration(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'int *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def datespanset_end_date(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "DateADT"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def datespanset_end_date(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_end_date(ss_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_num_dates(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def datespanset_num_dates(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_num_dates(ss_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_start_date(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "DateADT"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def datespanset_start_date(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_start_date(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "double"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("double *") +def floatset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'double']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('double *') result = _lib.floatset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1616,72 +1513,72 @@ def floatset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotat return None -def floatset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "double *"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'double *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_width(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_width(ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def intset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Set *", s) +def intset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def intset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Set *", s) +def intset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def intset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "int"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("int *") +def intset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('int *') result = _lib.intset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1689,227 +1586,222 @@ def intset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated return None -def intset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "int *"]: - s_converted = _ffi.cast("const Set *", s) +def intset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Span *", s) +def intspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.intspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Span *", s) +def intspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.intspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_width(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Span *", s) +def intspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.intspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def intspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def intspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_width(ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def intspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def set_hash(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "uint32"]: - s_converted = _ffi.cast("const Set *", s) +def set_hash(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_hash(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_hash_extended(s: Annotated[_ffi.CData, "const Set *"], seed: int) -> Annotated[int, "uint64"]: - s_converted = _ffi.cast("const Set *", s) - seed_converted = _ffi.cast("uint64", seed) - result = _lib.set_hash_extended(s_converted, seed_converted) +def set_hash_extended(s: Annotated[_ffi.CData, 'const Set *'], seed: int) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.set_hash_extended(s_converted, seed) _check_error() return result if result != _ffi.NULL else None -def set_num_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Set *", s) +def set_num_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_num_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_hash(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "uint32"]: - s_converted = _ffi.cast("const Span *", s) +def span_hash(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.span_hash(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_hash_extended(s: Annotated[_ffi.CData, "const Span *"], seed: int) -> Annotated[int, "uint64"]: - s_converted = _ffi.cast("const Span *", s) - seed_converted = _ffi.cast("uint64", seed) - result = _lib.span_hash_extended(s_converted, seed_converted) +def span_hash_extended(s: Annotated[_ffi.CData, 'const Span *'], seed: int) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.span_hash_extended(s_converted, seed) _check_error() return result if result != _ffi.NULL else None -def span_lower_inc(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def span_lower_inc(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.span_lower_inc(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_upper_inc(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def span_upper_inc(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.span_upper_inc(s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_end_span(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_end_span(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_end_span(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_hash(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "uint32"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_hash(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_hash(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_hash_extended(ss: Annotated[_ffi.CData, "const SpanSet *"], seed: int) -> Annotated[int, "uint64"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - seed_converted = _ffi.cast("uint64", seed) - result = _lib.spanset_hash_extended(ss_converted, seed_converted) +def spanset_hash_extended(ss: Annotated[_ffi.CData, 'const SpanSet *'], seed: int) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.spanset_hash_extended(ss_converted, seed) _check_error() return result if result != _ffi.NULL else None -def spanset_lower_inc(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_lower_inc(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_lower_inc(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_num_spans(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_num_spans(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_num_spans(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_span(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_span(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_span_n(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_span_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_span_n(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def spanset_spanarr(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span **"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_spanarr(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span **']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_spanarr(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_start_span(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_start_span(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_start_span(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_upper_inc(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_upper_inc(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_upper_inc(ss_converted) _check_error() return result if result != _ffi.NULL else None -def textset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "text *"]: - s_converted = _ffi.cast("const Set *", s) +def textset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.textset_end_value(s_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def textset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "text *"]: - s_converted = _ffi.cast("const Set *", s) +def textset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.textset_start_value(s_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def textset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[list, "text **"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("text **") +def textset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'int *']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('int **') result = _lib.textset_value_n(s_converted, n, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def textset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "text **"]: - s_converted = _ffi.cast("const Set *", s) +def textset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int **']: + s_converted = _ffi.cast('const Set *', s) result = _lib.textset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "TimestampTz"]: - s_converted = _ffi.cast("const Set *", s) +def tstzset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "TimestampTz"]: - s_converted = _ffi.cast("const Set *", s) +def tstzset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> int: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("TimestampTz *") +def tstzset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('int *') result = _lib.tstzset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1917,81 +1809,79 @@ def tstzset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> int: return None -def tstzset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "TimestampTz *"]: - s_converted = _ffi.cast("const Set *", s) +def tstzset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_duration(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Interval *"]: - s_converted = _ffi.cast("const Span *", s) +def tstzspan_duration(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_duration(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "TimestampTz"]: - s_converted = _ffi.cast("const Span *", s) +def tstzspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "TimestampTz"]: - s_converted = _ffi.cast("const Span *", s) +def tstzspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_duration( - ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool -) -> Annotated[_ffi.CData, "Interval *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_duration(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'int *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_end_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "TimestampTz"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_end_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_end_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "TimestampTz"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_num_timestamps(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_num_timestamps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_num_timestamps(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_start_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "TimestampTz"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_start_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_start_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_timestamps(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Set *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_timestamps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Set *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_timestamps(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, "const SpanSet *"], n: int) -> int: - ss_converted = _ffi.cast("const SpanSet *", ss) - out_result = _ffi.new("TimestampTz *") +def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> Annotated[_ffi.CData, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + out_result = _ffi.new('int *') result = _lib.tstzspanset_timestamptz_n(ss_converted, n, out_result) _check_error() if result: @@ -1999,3984 +1889,3475 @@ def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, "const SpanSet *"], n: i return None -def tstzspanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "TimestampTz"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_shift_scale( - s: Annotated[_ffi.CData, "const Set *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - shift_converted = _ffi.cast("int64", shift) - width_converted = _ffi.cast("int64", width) - result = _lib.bigintset_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) +def bigintset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.bigintset_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def bigintspan_shift_scale( - s: Annotated[_ffi.CData, "const Span *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - shift_converted = _ffi.cast("int64", shift) - width_converted = _ffi.cast("int64", width) - result = _lib.bigintspan_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) +def bigintspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.bigintspan_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_shift_scale( - ss: Annotated[_ffi.CData, "const SpanSet *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - shift_converted = _ffi.cast("int64", shift) - width_converted = _ffi.cast("int64", width) - result = _lib.bigintspanset_shift_scale(ss_converted, shift_converted, width_converted, hasshift, haswidth) +def bigintspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.bigintspanset_shift_scale(ss_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def dateset_shift_scale( - s: Annotated[_ffi.CData, "const Set *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def dateset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def datespan_shift_scale( - s: Annotated[_ffi.CData, "const Span *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def datespan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def datespanset_shift_scale( - ss: Annotated[_ffi.CData, "const SpanSet *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def datespanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_shift_scale(ss_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def floatset_ceil(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_ceil(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_ceil(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_degrees(s: Annotated[_ffi.CData, "const Set *"], normalize: bool) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_degrees(s: Annotated[_ffi.CData, 'const Set *'], normalize: bool) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_degrees(s_converted, normalize) _check_error() return result if result != _ffi.NULL else None -def floatset_floor(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_floor(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_floor(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_radians(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_radians(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_radians(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_shift_scale( - s: Annotated[_ffi.CData, "const Set *"], shift: float, width: float, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def floatset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: float, width: float, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.floatset_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def floatspan_ceil(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_ceil(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_ceil(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_degrees(s: Annotated[_ffi.CData, "const Span *"], normalize: bool) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_degrees(s: Annotated[_ffi.CData, 'const Span *'], normalize: bool) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_degrees(s_converted, normalize) _check_error() return result if result != _ffi.NULL else None -def floatspan_floor(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_floor(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_floor(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_radians(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_radians(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_radians(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_round(s: Annotated[_ffi.CData, "const Span *"], maxdd: int) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_round(s: Annotated[_ffi.CData, 'const Span *'], maxdd: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_round(s_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def floatspan_shift_scale( - s: Annotated[_ffi.CData, "const Span *"], shift: float, width: float, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def floatspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: float, width: float, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.floatspan_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def floatspanset_ceil(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_ceil(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_ceil(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_floor(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_floor(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_floor(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_degrees( - ss: Annotated[_ffi.CData, "const SpanSet *"], normalize: bool -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_degrees(ss: Annotated[_ffi.CData, 'const SpanSet *'], normalize: bool) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_degrees(ss_converted, normalize) _check_error() return result if result != _ffi.NULL else None -def floatspanset_radians(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_radians(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_radians(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_round(ss: Annotated[_ffi.CData, "const SpanSet *"], maxdd: int) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_round(ss: Annotated[_ffi.CData, 'const SpanSet *'], maxdd: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_round(ss_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def floatspanset_shift_scale( - ss: Annotated[_ffi.CData, "const SpanSet *"], shift: float, width: float, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def floatspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: float, width: float, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.floatspanset_shift_scale(ss_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def intset_shift_scale( - s: Annotated[_ffi.CData, "const Set *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def intset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intset_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def intspan_shift_scale( - s: Annotated[_ffi.CData, "const Span *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def intspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.intspan_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def intspanset_shift_scale( - ss: Annotated[_ffi.CData, "const SpanSet *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def intspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intspanset_shift_scale(ss_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tstzspan_expand( - s: Annotated[_ffi.CData, "const Span *"], interv: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - interv_converted = _ffi.cast("const Interval *", interv) +def tstzspan_expand(s: Annotated[_ffi.CData, 'const Span *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tstzspan_expand(s_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def set_round(s: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def set_round(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_round(s_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def textcat_text_textset(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def textcat_text_textset(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.textcat_text_textset(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_textset_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def textcat_textset_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('const int *', txt) result = _lib.textcat_textset_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def textset_initcap(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def textset_initcap(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.textset_initcap(s_converted) _check_error() return result if result != _ffi.NULL else None -def textset_lower(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def textset_lower(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.textset_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def textset_upper(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def textset_upper(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.textset_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_tprecision( - t: int, duration: Annotated[_ffi.CData, "const Interval *"], torigin: int -) -> Annotated[int, "TimestampTz"]: - t_converted = _ffi.cast("TimestampTz", t) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - result = _lib.timestamptz_tprecision(t_converted, duration_converted, torigin_converted) +def timestamptz_tprecision(t: int, duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[int, 'int']: + duration_converted = _ffi.cast('const int *', duration) + result = _lib.timestamptz_tprecision(t, duration_converted, torigin) _check_error() return result if result != _ffi.NULL else None -def tstzset_shift_scale( - s: Annotated[_ffi.CData, "const Set *"], - shift: Annotated[_ffi.CData, "const Interval *"] | None, - duration: Annotated[_ffi.CData, "const Interval *"] | None, -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL +def tstzset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL result = _lib.tstzset_shift_scale(s_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_tprecision( - s: Annotated[_ffi.CData, "const Set *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - result = _lib.tstzset_tprecision(s_converted, duration_converted, torigin_converted) +def tstzset_tprecision(s: Annotated[_ffi.CData, 'const Set *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + duration_converted = _ffi.cast('const int *', duration) + result = _lib.tstzset_tprecision(s_converted, duration_converted, torigin) _check_error() return result if result != _ffi.NULL else None -def tstzspan_shift_scale( - s: Annotated[_ffi.CData, "const Span *"], - shift: Annotated[_ffi.CData, "const Interval *"] | None, - duration: Annotated[_ffi.CData, "const Interval *"] | None, -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL +def tstzspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL result = _lib.tstzspan_shift_scale(s_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_tprecision( - s: Annotated[_ffi.CData, "const Span *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - result = _lib.tstzspan_tprecision(s_converted, duration_converted, torigin_converted) +def tstzspan_tprecision(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + duration_converted = _ffi.cast('const int *', duration) + result = _lib.tstzspan_tprecision(s_converted, duration_converted, torigin) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_shift_scale( - ss: Annotated[_ffi.CData, "const SpanSet *"], - shift: Annotated[_ffi.CData, "const Interval *"] | None, - duration: Annotated[_ffi.CData, "const Interval *"] | None, -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL +def tstzspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL result = _lib.tstzspanset_shift_scale(ss_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_tprecision( - ss: Annotated[_ffi.CData, "const SpanSet *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - result = _lib.tstzspanset_tprecision(ss_converted, duration_converted, torigin_converted) +def tstzspanset_tprecision(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + duration_converted = _ffi.cast('const int *', duration) + result = _lib.tstzspanset_tprecision(ss_converted, duration_converted, torigin) _check_error() return result if result != _ffi.NULL else None -def set_cmp( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[int, "int"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def set_cmp(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.set_cmp(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_eq( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def set_eq(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.set_eq(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_ge( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def set_ge(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.set_ge(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_gt( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def set_gt(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.set_gt(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_le( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def set_le(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.set_le(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_lt( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def set_lt(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.set_lt(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_ne( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def set_ne(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.set_ne(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_cmp( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[int, "int"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def span_cmp(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.span_cmp(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_eq( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def span_eq(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.span_eq(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_ge( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def span_ge(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.span_ge(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_gt( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def span_gt(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.span_gt(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_le( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def span_le(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.span_le(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_lt( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def span_lt(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.span_lt(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_ne( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def span_ne(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.span_ne(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_cmp( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[int, "int"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def spanset_cmp(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.spanset_cmp(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_eq( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def spanset_eq(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.spanset_eq(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_ge( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def spanset_ge(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.spanset_ge(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_gt( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def spanset_gt(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.spanset_gt(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_le( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def spanset_le(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.spanset_le(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_lt( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def spanset_lt(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.spanset_lt(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_ne( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def spanset_ne(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.spanset_ne(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def set_spans(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Set *", s) +def set_spans(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_spans(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_split_each_n_spans( - s: Annotated[_ffi.CData, "const Set *"], elems_per_span: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Set *", s) - count_converted = _ffi.cast("int *", count) +def set_split_each_n_spans(s: Annotated[_ffi.CData, 'const Set *'], elems_per_span: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Set *', s) + count_converted = _ffi.cast('int *', count) result = _lib.set_split_each_n_spans(s_converted, elems_per_span, count_converted) _check_error() return result if result != _ffi.NULL else None -def set_split_n_spans( - s: Annotated[_ffi.CData, "const Set *"], span_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Set *", s) - count_converted = _ffi.cast("int *", count) +def set_split_n_spans(s: Annotated[_ffi.CData, 'const Set *'], span_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Set *', s) + count_converted = _ffi.cast('int *', count) result = _lib.set_split_n_spans(s_converted, span_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_spans(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_spans(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_spans(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_split_each_n_spans( - ss: Annotated[_ffi.CData, "const SpanSet *"], elems_per_span: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - count_converted = _ffi.cast("int *", count) +def spanset_split_each_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], elems_per_span: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.spanset_split_each_n_spans(ss_converted, elems_per_span, count_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_split_n_spans( - ss: Annotated[_ffi.CData, "const SpanSet *"], span_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - count_converted = _ffi.cast("int *", count) +def spanset_split_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], span_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.spanset_split_n_spans(ss_converted, span_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.adjacent_span_bigint(s_converted, i_converted) +def adjacent_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.adjacent_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.adjacent_span_date(s_converted, d_converted) +def adjacent_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.adjacent_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def adjacent_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.adjacent_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def adjacent_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.adjacent_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def adjacent_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.adjacent_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def adjacent_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.adjacent_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.adjacent_span_timestamptz(s_converted, t_converted) +def adjacent_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.adjacent_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.adjacent_spanset_bigint(ss_converted, i_converted) +def adjacent_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.adjacent_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.adjacent_spanset_date(ss_converted, d_converted) +def adjacent_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.adjacent_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def adjacent_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.adjacent_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def adjacent_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.adjacent_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.adjacent_spanset_timestamptz(ss_converted, t_converted) +def adjacent_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.adjacent_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def adjacent_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.adjacent_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def adjacent_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.adjacent_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Set *", s) - result = _lib.contained_bigint_set(i_converted, s_converted) +def contained_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.contained_bigint_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Span *", s) - result = _lib.contained_bigint_span(i_converted, s_converted) +def contained_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.contained_bigint_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.contained_bigint_spanset(i_converted, ss_converted) +def contained_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.contained_bigint_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Set *", s) - result = _lib.contained_date_set(d_converted, s_converted) +def contained_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.contained_date_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Span *", s) - result = _lib.contained_date_span(d_converted, s_converted) +def contained_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.contained_date_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.contained_date_spanset(d_converted, ss_converted) +def contained_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.contained_date_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def contained_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.contained_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def contained_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.contained_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def contained_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.contained_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def contained_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.contained_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def contained_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.contained_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def contained_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.contained_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def contained_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.contained_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def contained_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.contained_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def contained_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.contained_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def contained_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.contained_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def contained_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.contained_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def contained_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.contained_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Set *", s) - result = _lib.contained_timestamptz_set(t_converted, s_converted) +def contained_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.contained_timestamptz_set(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Span *", s) - result = _lib.contained_timestamptz_span(t_converted, s_converted) +def contained_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.contained_timestamptz_span(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.contained_timestamptz_spanset(t_converted, ss_converted) +def contained_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.contained_timestamptz_spanset(t, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.contains_set_bigint(s_converted, i_converted) +def contains_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.contains_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.contains_set_date(s_converted, d_converted) +def contains_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.contains_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def contains_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.contains_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def contains_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.contains_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def contains_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.contains_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_text(s: Annotated[_ffi.CData, "const Set *"], t: str) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = cstring2text(t) +def contains_set_text(s: Annotated[_ffi.CData, 'const Set *'], t: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + t_converted = _ffi.cast('int *', t) result = _lib.contains_set_text(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.contains_set_timestamptz(s_converted, t_converted) +def contains_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.contains_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def contains_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.contains_span_bigint(s_converted, i_converted) +def contains_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.contains_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.contains_span_date(s_converted, d_converted) +def contains_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.contains_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def contains_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.contains_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def contains_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.contains_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def contains_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.contains_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def contains_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.contains_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.contains_span_timestamptz(s_converted, t_converted) +def contains_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.contains_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.contains_spanset_bigint(ss_converted, i_converted) +def contains_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.contains_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.contains_spanset_date(ss_converted, d_converted) +def contains_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.contains_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def contains_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.contains_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def contains_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.contains_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def contains_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.contains_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def contains_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.contains_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.contains_spanset_timestamptz(ss_converted, t_converted) +def contains_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.contains_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def overlaps_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def overlaps_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.overlaps_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def overlaps_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.overlaps_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def overlaps_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overlaps_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def overlaps_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.overlaps_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def overlaps_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.overlaps_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def after_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Set *", s) - result = _lib.after_date_set(d_converted, s_converted) +def after_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.after_date_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Span *", s) - result = _lib.after_date_span(d_converted, s_converted) +def after_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.after_date_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.after_date_spanset(d_converted, ss_converted) +def after_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.after_date_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def after_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.after_set_date(s_converted, d_converted) +def after_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.after_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def after_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.after_set_timestamptz(s_converted, t_converted) +def after_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.after_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def after_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.after_span_date(s_converted, d_converted) +def after_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.after_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def after_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.after_span_timestamptz(s_converted, t_converted) +def after_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.after_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def after_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.after_spanset_date(ss_converted, d_converted) +def after_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.after_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def after_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.after_spanset_timestamptz(ss_converted, t_converted) +def after_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.after_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def after_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Set *", s) - result = _lib.after_timestamptz_set(t_converted, s_converted) +def after_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.after_timestamptz_set(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Span *", s) - result = _lib.after_timestamptz_span(t_converted, s_converted) +def after_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.after_timestamptz_span(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.after_timestamptz_spanset(t_converted, ss_converted) +def after_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.after_timestamptz_spanset(t, ss_converted) _check_error() return result if result != _ffi.NULL else None -def before_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Set *", s) - result = _lib.before_date_set(d_converted, s_converted) +def before_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.before_date_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Span *", s) - result = _lib.before_date_span(d_converted, s_converted) +def before_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.before_date_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.before_date_spanset(d_converted, ss_converted) +def before_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.before_date_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def before_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.before_set_date(s_converted, d_converted) +def before_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.before_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def before_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.before_set_timestamptz(s_converted, t_converted) +def before_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.before_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def before_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.before_span_date(s_converted, d_converted) +def before_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.before_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def before_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.before_span_timestamptz(s_converted, t_converted) +def before_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.before_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def before_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.before_spanset_date(ss_converted, d_converted) +def before_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.before_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def before_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.before_spanset_timestamptz(ss_converted, t_converted) +def before_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.before_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def before_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Set *", s) - result = _lib.before_timestamptz_set(t_converted, s_converted) +def before_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.before_timestamptz_set(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Span *", s) - result = _lib.before_timestamptz_span(t_converted, s_converted) +def before_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.before_timestamptz_span(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.before_timestamptz_spanset(t_converted, ss_converted) +def before_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.before_timestamptz_spanset(t, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Set *", s) - result = _lib.left_bigint_set(i_converted, s_converted) +def left_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.left_bigint_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Span *", s) - result = _lib.left_bigint_span(i_converted, s_converted) +def left_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.left_bigint_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.left_bigint_spanset(i_converted, ss_converted) +def left_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.left_bigint_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def left_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.left_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def left_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.left_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def left_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.left_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def left_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.left_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def left_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.left_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def left_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.left_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.left_set_bigint(s_converted, i_converted) +def left_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.left_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def left_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.left_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def left_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def left_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.left_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def left_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.left_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def left_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def left_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('int *', txt) result = _lib.left_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def left_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.left_span_bigint(s_converted, i_converted) +def left_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.left_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def left_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.left_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def left_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def left_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.left_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def left_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.left_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def left_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def left_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.left_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.left_spanset_bigint(ss_converted, i_converted) +def left_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.left_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def left_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.left_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def left_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def left_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.left_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def left_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.left_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def left_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.left_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def left_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def left_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.left_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Set *", s) - result = _lib.overafter_date_set(d_converted, s_converted) +def overafter_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overafter_date_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Span *", s) - result = _lib.overafter_date_span(d_converted, s_converted) +def overafter_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overafter_date_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.overafter_date_spanset(d_converted, ss_converted) +def overafter_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overafter_date_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.overafter_set_date(s_converted, d_converted) +def overafter_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overafter_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overafter_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.overafter_set_timestamptz(s_converted, t_converted) +def overafter_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overafter_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def overafter_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.overafter_span_date(s_converted, d_converted) +def overafter_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overafter_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overafter_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.overafter_span_timestamptz(s_converted, t_converted) +def overafter_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overafter_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def overafter_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.overafter_spanset_date(ss_converted, d_converted) +def overafter_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overafter_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def overafter_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.overafter_spanset_timestamptz(ss_converted, t_converted) +def overafter_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overafter_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def overafter_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Set *", s) - result = _lib.overafter_timestamptz_set(t_converted, s_converted) +def overafter_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overafter_timestamptz_set(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Span *", s) - result = _lib.overafter_timestamptz_span(t_converted, s_converted) +def overafter_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overafter_timestamptz_span(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.overafter_timestamptz_spanset(t_converted, ss_converted) +def overafter_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overafter_timestamptz_spanset(t, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Set *", s) - result = _lib.overbefore_date_set(d_converted, s_converted) +def overbefore_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overbefore_date_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Span *", s) - result = _lib.overbefore_date_span(d_converted, s_converted) +def overbefore_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overbefore_date_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("DateADT", d) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.overbefore_date_spanset(d_converted, ss_converted) +def overbefore_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overbefore_date_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.overbefore_set_date(s_converted, d_converted) +def overbefore_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overbefore_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overbefore_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.overbefore_set_timestamptz(s_converted, t_converted) +def overbefore_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overbefore_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def overbefore_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.overbefore_span_date(s_converted, d_converted) +def overbefore_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overbefore_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overbefore_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.overbefore_span_timestamptz(s_converted, t_converted) +def overbefore_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overbefore_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def overbefore_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.overbefore_spanset_date(ss_converted, d_converted) +def overbefore_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overbefore_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def overbefore_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.overbefore_spanset_timestamptz(ss_converted, t_converted) +def overbefore_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overbefore_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def overbefore_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Set *", s) - result = _lib.overbefore_timestamptz_set(t_converted, s_converted) +def overbefore_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overbefore_timestamptz_set(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Span *", s) - result = _lib.overbefore_timestamptz_span(t_converted, s_converted) +def overbefore_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overbefore_timestamptz_span(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - t_converted = _ffi.cast("TimestampTz", t) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.overbefore_timestamptz_spanset(t_converted, ss_converted) +def overbefore_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overbefore_timestamptz_spanset(t, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Set *", s) - result = _lib.overleft_bigint_set(i_converted, s_converted) +def overleft_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overleft_bigint_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Span *", s) - result = _lib.overleft_bigint_span(i_converted, s_converted) +def overleft_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overleft_bigint_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.overleft_bigint_spanset(i_converted, ss_converted) +def overleft_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overleft_bigint_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def overleft_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.overleft_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def overleft_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.overleft_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def overleft_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overleft_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def overleft_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.overleft_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def overleft_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.overleft_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def overleft_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overleft_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.overleft_set_bigint(s_converted, i_converted) +def overleft_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overleft_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def overleft_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.overleft_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overleft_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def overleft_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.overleft_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def overleft_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.overleft_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def overleft_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('int *', txt) result = _lib.overleft_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.overleft_span_bigint(s_converted, i_converted) +def overleft_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overleft_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def overleft_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.overleft_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overleft_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def overleft_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.overleft_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def overleft_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.overleft_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def overleft_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overleft_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.overleft_spanset_bigint(ss_converted, i_converted) +def overleft_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overleft_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def overleft_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overleft_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def overleft_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overleft_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def overleft_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.overleft_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def overleft_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.overleft_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def overleft_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.overleft_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Set *", s) - result = _lib.overright_bigint_set(i_converted, s_converted) +def overright_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overright_bigint_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Span *", s) - result = _lib.overright_bigint_span(i_converted, s_converted) +def overright_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overright_bigint_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.overright_bigint_spanset(i_converted, ss_converted) +def overright_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overright_bigint_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def overright_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.overright_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def overright_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.overright_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def overright_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overright_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def overright_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.overright_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def overright_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.overright_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def overright_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overright_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.overright_set_bigint(s_converted, i_converted) +def overright_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.overright_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def overright_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.overright_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overright_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def overright_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.overright_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def overright_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.overright_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def overright_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('int *', txt) result = _lib.overright_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def overright_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.overright_span_bigint(s_converted, i_converted) +def overright_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.overright_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def overright_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.overright_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overright_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def overright_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.overright_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def overright_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.overright_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def overright_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overright_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.overright_spanset_bigint(ss_converted, i_converted) +def overright_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.overright_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def overright_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overright_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def overright_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overright_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def overright_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.overright_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def overright_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.overright_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def overright_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.overright_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Set *", s) - result = _lib.right_bigint_set(i_converted, s_converted) +def right_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.right_bigint_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Span *", s) - result = _lib.right_bigint_span(i_converted, s_converted) +def right_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.right_bigint_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - i_converted = _ffi.cast("int64", i) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.right_bigint_spanset(i_converted, ss_converted) +def right_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.right_bigint_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def right_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.right_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def right_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.right_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def right_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.right_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def right_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.right_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def right_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.right_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def right_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.right_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.right_set_bigint(s_converted, i_converted) +def right_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.right_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def right_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.right_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def right_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) +def right_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) result = _lib.right_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def right_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.right_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def right_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def right_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('int *', txt) result = _lib.right_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def right_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.right_span_bigint(s_converted, i_converted) +def right_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.right_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def right_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.right_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def right_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) +def right_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) result = _lib.right_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def right_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.right_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def right_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def right_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.right_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.right_spanset_bigint(ss_converted, i_converted) +def right_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.right_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def right_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.right_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def right_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def right_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.right_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def right_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.right_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def right_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.right_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def right_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def right_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.right_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Set *", s) - result = _lib.intersection_bigint_set(i_converted, s_converted) +def intersection_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.intersection_bigint_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Set *", s) - result = _lib.intersection_date_set(d_converted, s_converted) +def intersection_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.intersection_date_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def intersection_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def intersection_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.intersection_set_bigint(s_converted, i_converted) +def intersection_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.intersection_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.intersection_set_date(s_converted, d_converted) +def intersection_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.intersection_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def intersection_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def intersection_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def intersection_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.intersection_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def intersection_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('const int *', txt) result = _lib.intersection_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.intersection_set_timestamptz(s_converted, t_converted) +def intersection_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.intersection_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def intersection_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.intersection_span_bigint(s_converted, i_converted) +def intersection_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.intersection_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.intersection_span_date(s_converted, d_converted) +def intersection_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.intersection_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def intersection_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.intersection_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) +def intersection_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.intersection_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Span *"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def intersection_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.intersection_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def intersection_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intersection_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.intersection_span_timestamptz(s_converted, t_converted) +def intersection_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.intersection_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_bigint( - ss: Annotated[_ffi.CData, "const SpanSet *"], i: int -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.intersection_spanset_bigint(ss_converted, i_converted) +def intersection_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.intersection_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_date( - ss: Annotated[_ffi.CData, "const SpanSet *"], d: int -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.intersection_spanset_date(ss_converted, d_converted) +def intersection_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.intersection_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_float( - ss: Annotated[_ffi.CData, "const SpanSet *"], d: float -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def intersection_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intersection_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_int( - ss: Annotated[_ffi.CData, "const SpanSet *"], i: int -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def intersection_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intersection_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def intersection_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.intersection_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def intersection_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.intersection_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_timestamptz( - ss: Annotated[_ffi.CData, "const SpanSet *"], t: int -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.intersection_spanset_timestamptz(ss_converted, t_converted) +def intersection_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.intersection_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def intersection_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def intersection_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Set *", s) - result = _lib.intersection_timestamptz_set(t_converted, s_converted) +def intersection_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.intersection_timestamptz_set(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Set *", s) - result = _lib.minus_bigint_set(i_converted, s_converted) +def minus_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.minus_bigint_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Span *", s) - result = _lib.minus_bigint_span(i_converted, s_converted) +def minus_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.minus_bigint_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - i_converted = _ffi.cast("int64", i) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.minus_bigint_spanset(i_converted, ss_converted) +def minus_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.minus_bigint_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Set *", s) - result = _lib.minus_date_set(d_converted, s_converted) +def minus_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.minus_date_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Span *", s) - result = _lib.minus_date_span(d_converted, s_converted) +def minus_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.minus_date_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - d_converted = _ffi.cast("DateADT", d) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.minus_date_spanset(d_converted, ss_converted) +def minus_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.minus_date_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def minus_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.minus_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def minus_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.minus_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def minus_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.minus_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def minus_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.minus_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def minus_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.minus_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def minus_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.minus_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.minus_set_bigint(s_converted, i_converted) +def minus_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.minus_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.minus_set_date(s_converted, d_converted) +def minus_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.minus_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def minus_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.minus_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def minus_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.minus_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def minus_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.minus_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def minus_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('const int *', txt) result = _lib.minus_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.minus_set_timestamptz(s_converted, t_converted) +def minus_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.minus_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def minus_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.minus_span_bigint(s_converted, i_converted) +def minus_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.minus_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.minus_span_date(s_converted, d_converted) +def minus_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.minus_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def minus_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.minus_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def minus_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.minus_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def minus_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.minus_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def minus_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.minus_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.minus_span_timestamptz(s_converted, t_converted) +def minus_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.minus_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.minus_spanset_bigint(ss_converted, i_converted) +def minus_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.minus_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.minus_spanset_date(ss_converted, d_converted) +def minus_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.minus_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def minus_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.minus_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def minus_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.minus_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def minus_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.minus_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def minus_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.minus_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_timestamptz( - ss: Annotated[_ffi.CData, "const SpanSet *"], t: int -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.minus_spanset_timestamptz(ss_converted, t_converted) +def minus_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.minus_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def minus_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def minus_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.minus_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Set *", s) - result = _lib.minus_timestamptz_set(t_converted, s_converted) +def minus_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.minus_timestamptz_set(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Span *", s) - result = _lib.minus_timestamptz_span(t_converted, s_converted) +def minus_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.minus_timestamptz_span(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_spanset( - t: int, ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - t_converted = _ffi.cast("TimestampTz", t) - ss_converted = _ffi.cast("const SpanSet *", ss) - result = _lib.minus_timestamptz_spanset(t_converted, ss_converted) +def minus_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.minus_timestamptz_spanset(t, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - i_converted = _ffi.cast("int64", i) - s_converted = _ffi.cast("const Set *", s) - result = _lib.union_bigint_set(i_converted, s_converted) +def union_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.union_bigint_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_bigint_span(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.union_bigint_span(s_converted, i_converted) +def union_bigint_span(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.union_bigint_span(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - i_converted = _ffi.cast("int64", i) - ss_converted = _ffi.cast("SpanSet *", ss) - result = _lib.union_bigint_spanset(i_converted, ss_converted) +def union_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('SpanSet *', ss) + result = _lib.union_bigint_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - d_converted = _ffi.cast("DateADT", d) - s_converted = _ffi.cast("const Set *", s) - result = _lib.union_date_set(d_converted, s_converted) +def union_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.union_date_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_date_span(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.union_date_span(s_converted, d_converted) +def union_date_span(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.union_date_span(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_date_spanset(d: int, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - d_converted = _ffi.cast("DateADT", d) - ss_converted = _ffi.cast("SpanSet *", ss) - result = _lib.union_date_spanset(d_converted, ss_converted) +def union_date_spanset(d: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('SpanSet *', ss) + result = _lib.union_date_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def union_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.union_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_float_span(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def union_float_span(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.union_float_span(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_float_spanset(d: float, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("SpanSet *", ss) +def union_float_spanset(d: float, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('SpanSet *', ss) result = _lib.union_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def union_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.union_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def union_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.union_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_int_spanset(i: int, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("SpanSet *", ss) +def union_int_spanset(i: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('SpanSet *', ss) result = _lib.union_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.union_set_bigint(s_converted, i_converted) +def union_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.union_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.union_set_date(s_converted, d_converted) +def union_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.union_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def union_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.union_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def union_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.union_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def union_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.union_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def union_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('const int *', txt) result = _lib.union_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.union_set_timestamptz(s_converted, t_converted) +def union_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.union_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def union_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.union_span_bigint(s_converted, i_converted) +def union_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.union_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.union_span_date(s_converted, d_converted) +def union_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.union_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def union_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.union_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) +def union_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.union_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def union_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.union_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_spanset( - s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - ss_converted = _ffi.cast("const SpanSet *", ss) +def union_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.union_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.union_span_timestamptz(s_converted, t_converted) +def union_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.union_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def union_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.union_spanset_bigint(ss_converted, i_converted) +def union_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.union_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.union_spanset_date(ss_converted, d_converted) +def union_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.union_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def union_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.union_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def union_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.union_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def union_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.union_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def union_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.union_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_timestamptz( - ss: Annotated[_ffi.CData, "const SpanSet *"], t: int -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.union_spanset_timestamptz(ss_converted, t_converted) +def union_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.union_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def union_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def union_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.union_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Set *", s) - result = _lib.union_timestamptz_set(t_converted, s_converted) +def union_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.union_timestamptz_set(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - t_converted = _ffi.cast("TimestampTz", t) - s_converted = _ffi.cast("const Span *", s) - result = _lib.union_timestamptz_span(t_converted, s_converted) +def union_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.union_timestamptz_span(t, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - t_converted = _ffi.cast("TimestampTz", t) - ss_converted = _ffi.cast("SpanSet *", ss) - result = _lib.union_timestamptz_spanset(t_converted, ss_converted) +def union_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('SpanSet *', ss) + result = _lib.union_timestamptz_spanset(t, ss_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintset_bigintset( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[int, "int64"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def distance_bigintset_bigintset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.distance_bigintset_bigintset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintspan_bigintspan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[int, "int64"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def distance_bigintspan_bigintspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.distance_bigintspan_bigintspan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintspanset_bigintspan( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[int, "int64"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def distance_bigintspanset_bigintspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.distance_bigintspanset_bigintspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintspanset_bigintspanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[int, "int64"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def distance_bigintspanset_bigintspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.distance_bigintspanset_bigintspanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_dateset_dateset( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[int, "int"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def distance_dateset_dateset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.distance_dateset_dateset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_datespan_datespan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[int, "int"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def distance_datespan_datespan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.distance_datespan_datespan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_datespanset_datespan( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def distance_datespanset_datespan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.distance_datespanset_datespan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_datespanset_datespanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[int, "int"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def distance_datespanset_datespanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.distance_datespanset_datespanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_floatset_floatset( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[float, "double"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def distance_floatset_floatset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[float, 'double']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.distance_floatset_floatset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_floatspan_floatspan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[float, "double"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def distance_floatspan_floatspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.distance_floatspan_floatspan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_floatspanset_floatspan( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def distance_floatspanset_floatspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.distance_floatspanset_floatspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_floatspanset_floatspanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[float, "double"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def distance_floatspanset_floatspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[float, 'double']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.distance_floatspanset_floatspanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_intset_intset( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[int, "int"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def distance_intset_intset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.distance_intset_intset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_intspan_intspan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[int, "int"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def distance_intspan_intspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.distance_intspan_intspan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_intspanset_intspan( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def distance_intspanset_intspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.distance_intspanset_intspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_intspanset_intspanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[int, "int"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def distance_intspanset_intspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.distance_intspanset_intspanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[int, "int64"]: - s_converted = _ffi.cast("const Set *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.distance_set_bigint(s_converted, i_converted) +def distance_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.distance_set_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Set *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.distance_set_date(s_converted, d_converted) +def distance_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.distance_set_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Set *", s) +def distance_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Set *', s) result = _lib.distance_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Set *", s) +def distance_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.distance_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Set *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.distance_set_timestamptz(s_converted, t_converted) +def distance_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.distance_set_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def distance_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[int, "int64"]: - s_converted = _ffi.cast("const Span *", s) - i_converted = _ffi.cast("int64", i) - result = _lib.distance_span_bigint(s_converted, i_converted) +def distance_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.distance_span_bigint(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Span *", s) - d_converted = _ffi.cast("DateADT", d) - result = _lib.distance_span_date(s_converted, d_converted) +def distance_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.distance_span_date(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Span *", s) +def distance_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Span *', s) result = _lib.distance_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Span *", s) +def distance_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.distance_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[float, "double"]: - s_converted = _ffi.cast("const Span *", s) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.distance_span_timestamptz(s_converted, t_converted) +def distance_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[float, 'double']: + s_converted = _ffi.cast('const Span *', s) + result = _lib.distance_span_timestamptz(s_converted, t) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[int, "int64"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - i_converted = _ffi.cast("int64", i) - result = _lib.distance_spanset_bigint(ss_converted, i_converted) +def distance_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.distance_spanset_bigint(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - d_converted = _ffi.cast("DateADT", d) - result = _lib.distance_spanset_date(ss_converted, d_converted) +def distance_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.distance_spanset_date(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def distance_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.distance_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def distance_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.distance_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.distance_spanset_timestamptz(ss_converted, t_converted) +def distance_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.distance_spanset_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def distance_tstzset_tstzset( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[float, "double"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def distance_tstzset_tstzset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[float, 'double']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.distance_tstzset_tstzset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_tstzspan_tstzspan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[float, "double"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def distance_tstzspan_tstzspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.distance_tstzspan_tstzspan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_tstzspanset_tstzspan( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def distance_tstzspanset_tstzspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.distance_tstzspanset_tstzspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_tstzspanset_tstzspanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[float, "double"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def distance_tstzspanset_tstzspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[float, 'double']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.distance_tstzspanset_tstzspanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def bigint_extent_transfn(state: Annotated[_ffi.CData, "Span *"], i: int) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) - i_converted = _ffi.cast("int64", i) - result = _lib.bigint_extent_transfn(state_converted, i_converted) +def bigint_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) + result = _lib.bigint_extent_transfn(state_converted, i) _check_error() return result if result != _ffi.NULL else None -def bigint_union_transfn(state: Annotated[_ffi.CData, "Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - i_converted = _ffi.cast("int64", i) - result = _lib.bigint_union_transfn(state_converted, i_converted) +def bigint_union_transfn(state: Annotated[_ffi.CData, 'Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + result = _lib.bigint_union_transfn(state_converted, i) _check_error() return result if result != _ffi.NULL else None -def date_extent_transfn(state: Annotated[_ffi.CData, "Span *"], d: int) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) - d_converted = _ffi.cast("DateADT", d) - result = _lib.date_extent_transfn(state_converted, d_converted) +def date_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], d: int) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) + result = _lib.date_extent_transfn(state_converted, d) _check_error() return result if result != _ffi.NULL else None -def date_union_transfn(state: Annotated[_ffi.CData, "Set *"], d: int) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - d_converted = _ffi.cast("DateADT", d) - result = _lib.date_union_transfn(state_converted, d_converted) +def date_union_transfn(state: Annotated[_ffi.CData, 'Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + result = _lib.date_union_transfn(state_converted, d) _check_error() return result if result != _ffi.NULL else None -def float_extent_transfn(state: Annotated[_ffi.CData, "Span *"], d: float) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) +def float_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], d: float) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) result = _lib.float_extent_transfn(state_converted, d) _check_error() return result if result != _ffi.NULL else None -def float_union_transfn(state: Annotated[_ffi.CData, "Set *"], d: float) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) +def float_union_transfn(state: Annotated[_ffi.CData, 'Set *'], d: float) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) result = _lib.float_union_transfn(state_converted, d) _check_error() return result if result != _ffi.NULL else None -def int_extent_transfn(state: Annotated[_ffi.CData, "Span *"], i: int) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) +def int_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) result = _lib.int_extent_transfn(state_converted, i) _check_error() return result if result != _ffi.NULL else None -def int_union_transfn(state: Annotated[_ffi.CData, "Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - i_converted = _ffi.cast("int32", i) - result = _lib.int_union_transfn(state_converted, i_converted) +def int_union_transfn(state: Annotated[_ffi.CData, 'Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + result = _lib.int_union_transfn(state_converted, i) _check_error() return result if result != _ffi.NULL else None -def set_extent_transfn( - state: Annotated[_ffi.CData, "Span *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) - s_converted = _ffi.cast("const Set *", s) +def set_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) + s_converted = _ffi.cast('const Set *', s) result = _lib.set_extent_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def set_union_finalfn(state: Annotated[_ffi.CData, "Set *"]) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) +def set_union_finalfn(state: Annotated[_ffi.CData, 'Set *']) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) result = _lib.set_union_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def set_union_transfn( - state: Annotated[_ffi.CData, "Set *"], s: Annotated[_ffi.CData, "Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - s_converted = _ffi.cast("Set *", s) +def set_union_transfn(state: Annotated[_ffi.CData, 'Set *'], s: Annotated[_ffi.CData, 'Set *']) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + s_converted = _ffi.cast('Set *', s) result = _lib.set_union_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def span_extent_transfn( - state: Annotated[_ffi.CData, "Span *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) - s_converted = _ffi.cast("const Span *", s) +def span_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) + s_converted = _ffi.cast('const Span *', s) result = _lib.span_extent_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def span_union_transfn( - state: Annotated[_ffi.CData, "SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - state_converted = _ffi.cast("SpanSet *", state) - s_converted = _ffi.cast("const Span *", s) +def span_union_transfn(state: Annotated[_ffi.CData, 'SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + state_converted = _ffi.cast('SpanSet *', state) + s_converted = _ffi.cast('const Span *', s) result = _lib.span_union_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_extent_transfn( - state: Annotated[_ffi.CData, "Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_extent_transfn(state_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_union_finalfn(state: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - state_converted = _ffi.cast("SpanSet *", state) +def spanset_union_finalfn(state: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + state_converted = _ffi.cast('SpanSet *', state) result = _lib.spanset_union_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_union_transfn( - state: Annotated[_ffi.CData, "SpanSet *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - state_converted = _ffi.cast("SpanSet *", state) - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_union_transfn(state: Annotated[_ffi.CData, 'SpanSet *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + state_converted = _ffi.cast('SpanSet *', state) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_union_transfn(state_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def text_union_transfn(state: Annotated[_ffi.CData, "Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - txt_converted = cstring2text(txt) +def text_union_transfn(state: Annotated[_ffi.CData, 'Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + txt_converted = _ffi.cast('const int *', txt) result = _lib.text_union_transfn(state_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_extent_transfn(state: Annotated[_ffi.CData, "Span *"], t: int) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_extent_transfn(state_converted, t_converted) +def timestamptz_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], t: int) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) + result = _lib.timestamptz_extent_transfn(state_converted, t) _check_error() return result if result != _ffi.NULL else None -def timestamptz_union_transfn(state: Annotated[_ffi.CData, "Set *"], t: int) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_union_transfn(state_converted, t_converted) +def timestamptz_union_transfn(state: Annotated[_ffi.CData, 'Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + result = _lib.timestamptz_union_transfn(state_converted, t) _check_error() return result if result != _ffi.NULL else None -def bigint_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, "int64"]: - value_converted = _ffi.cast("int64", value) - vsize_converted = _ffi.cast("int64", vsize) - vorigin_converted = _ffi.cast("int64", vorigin) - result = _lib.bigint_get_bin(value_converted, vsize_converted, vorigin_converted) +def bigint_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int']: + result = _lib.bigint_get_bin(value, vsize, vorigin) _check_error() return result if result != _ffi.NULL else None -def bigintspan_bins( - s: Annotated[_ffi.CData, "const Span *"], vsize: int, vorigin: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - vsize_converted = _ffi.cast("int64", vsize) - vorigin_converted = _ffi.cast("int64", vorigin) - count_converted = _ffi.cast("int *", count) - result = _lib.bigintspan_bins(s_converted, vsize_converted, vorigin_converted, count_converted) +def bigintspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + count_converted = _ffi.cast('int *', count) + result = _lib.bigintspan_bins(s_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_bins( - ss: Annotated[_ffi.CData, "const SpanSet *"], vsize: int, vorigin: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - vsize_converted = _ffi.cast("int64", vsize) - vorigin_converted = _ffi.cast("int64", vorigin) - count_converted = _ffi.cast("int *", count) - result = _lib.bigintspanset_bins(ss_converted, vsize_converted, vorigin_converted, count_converted) +def bigintspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + count_converted = _ffi.cast('int *', count) + result = _lib.bigintspanset_bins(ss_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def date_get_bin( - d: int, duration: Annotated[_ffi.CData, "const Interval *"], torigin: int -) -> Annotated[int, "DateADT"]: - d_converted = _ffi.cast("DateADT", d) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("DateADT", torigin) - result = _lib.date_get_bin(d_converted, duration_converted, torigin_converted) +def date_get_bin(d: int, duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[int, 'int']: + duration_converted = _ffi.cast('const int *', duration) + result = _lib.date_get_bin(d, duration_converted, torigin) _check_error() return result if result != _ffi.NULL else None -def datespan_bins( - s: Annotated[_ffi.CData, "const Span *"], - duration: Annotated[_ffi.CData, "const Interval *"], - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("DateADT", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.datespan_bins(s_converted, duration_converted, torigin_converted, count_converted) +def datespan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.datespan_bins(s_converted, duration_converted, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_bins( - ss: Annotated[_ffi.CData, "const SpanSet *"], - duration: Annotated[_ffi.CData, "const Interval *"], - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("DateADT", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.datespanset_bins(ss_converted, duration_converted, torigin_converted, count_converted) +def datespanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.datespanset_bins(ss_converted, duration_converted, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def float_get_bin(value: float, vsize: float, vorigin: float) -> Annotated[float, "double"]: +def float_get_bin(value: float, vsize: float, vorigin: float) -> Annotated[float, 'double']: result = _lib.float_get_bin(value, vsize, vorigin) _check_error() return result if result != _ffi.NULL else None -def floatspan_bins( - s: Annotated[_ffi.CData, "const Span *"], vsize: float, vorigin: float, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - count_converted = _ffi.cast("int *", count) +def floatspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + count_converted = _ffi.cast('int *', count) result = _lib.floatspan_bins(s_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_bins( - ss: Annotated[_ffi.CData, "const SpanSet *"], vsize: float, vorigin: float, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - count_converted = _ffi.cast("int *", count) +def floatspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.floatspanset_bins(ss_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def int_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, "int"]: +def int_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int']: result = _lib.int_get_bin(value, vsize, vorigin) _check_error() return result if result != _ffi.NULL else None -def intspan_bins( - s: Annotated[_ffi.CData, "const Span *"], vsize: int, vorigin: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - count_converted = _ffi.cast("int *", count) +def intspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + count_converted = _ffi.cast('int *', count) result = _lib.intspan_bins(s_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_bins( - ss: Annotated[_ffi.CData, "const SpanSet *"], vsize: int, vorigin: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - count_converted = _ffi.cast("int *", count) +def intspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.intspanset_bins(ss_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_get_bin( - t: int, duration: Annotated[_ffi.CData, "const Interval *"], torigin: int -) -> Annotated[int, "TimestampTz"]: - t_converted = _ffi.cast("TimestampTz", t) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - result = _lib.timestamptz_get_bin(t_converted, duration_converted, torigin_converted) +def timestamptz_get_bin(t: int, duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[int, 'int']: + duration_converted = _ffi.cast('const int *', duration) + result = _lib.timestamptz_get_bin(t, duration_converted, torigin) _check_error() return result if result != _ffi.NULL else None -def tstzspan_bins( - s: Annotated[_ffi.CData, "const Span *"], - duration: Annotated[_ffi.CData, "const Interval *"], - origin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - duration_converted = _ffi.cast("const Interval *", duration) - origin_converted = _ffi.cast("TimestampTz", origin) - count_converted = _ffi.cast("int *", count) - result = _lib.tstzspan_bins(s_converted, duration_converted, origin_converted, count_converted) +def tstzspan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const int *'], origin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.tstzspan_bins(s_converted, duration_converted, origin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_bins( - ss: Annotated[_ffi.CData, "const SpanSet *"], - duration: Annotated[_ffi.CData, "const Interval *"], - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tstzspanset_bins(ss_converted, duration_converted, torigin_converted, count_converted) +def tstzspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.tstzspanset_bins(ss_converted, duration_converted, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_as_hexwkb( - box: Annotated[_ffi.CData, "const TBox *"], variant: int -) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: - box_converted = _ffi.cast("const TBox *", box) - variant_converted = _ffi.cast("uint8_t", variant) - size = _ffi.new("size_t *") +def tbox_as_hexwkb(box: Annotated[_ffi.CData, 'const TBox *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: + box_converted = _ffi.cast('const TBox *', box) + variant_converted = _ffi.cast('uint8_t', variant) + size = _ffi.new('size_t *') result = _lib.tbox_as_hexwkb(box_converted, variant_converted, size) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None, size[0] -def tbox_as_wkb( - box: Annotated[_ffi.CData, "const TBox *"], variant: int -) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: - box_converted = _ffi.cast("const TBox *", box) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def tbox_as_wkb(box: Annotated[_ffi.CData, 'const TBox *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + box_converted = _ffi.cast('const TBox *', box) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.tbox_as_wkb(box_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def tbox_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "TBox *"]: - hexwkb_converted = hexwkb.encode("utf-8") +def tbox_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'TBox *']: + hexwkb_converted = hexwkb.encode('utf-8') result = _lib.tbox_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_from_wkb(wkb: bytes) -> "TBOX *": - wkb_converted = _ffi.new("uint8_t []", wkb) +def tbox_from_wkb(wkb: bytes) -> 'TBOX *': + wkb_converted = _ffi.new('uint8_t []', wkb) result = _lib.tbox_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def tbox_in(string: str) -> Annotated[_ffi.CData, "TBox *"]: - string_converted = string.encode("utf-8") +def tbox_in(string: str) -> Annotated[_ffi.CData, 'TBox *']: + string_converted = string.encode('utf-8') result = _lib.tbox_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_out(box: Annotated[_ffi.CData, "const TBox *"], maxdd: int) -> Annotated[str, "char *"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_out(box: Annotated[_ffi.CData, 'const TBox *'], maxdd: int) -> Annotated[str, 'char *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_out(box_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def float_timestamptz_to_tbox(d: float, t: int) -> Annotated[_ffi.CData, "TBox *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.float_timestamptz_to_tbox(d, t_converted) +def float_timestamptz_to_tbox(d: float, t: int) -> Annotated[_ffi.CData, 'TBox *']: + result = _lib.float_timestamptz_to_tbox(d, t) _check_error() return result if result != _ffi.NULL else None -def float_tstzspan_to_tbox(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "TBox *"]: - s_converted = _ffi.cast("const Span *", s) +def float_tstzspan_to_tbox(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.float_tstzspan_to_tbox(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def int_timestamptz_to_tbox(i: int, t: int) -> Annotated[_ffi.CData, "TBox *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.int_timestamptz_to_tbox(i, t_converted) +def int_timestamptz_to_tbox(i: int, t: int) -> Annotated[_ffi.CData, 'TBox *']: + result = _lib.int_timestamptz_to_tbox(i, t) _check_error() return result if result != _ffi.NULL else None -def int_tstzspan_to_tbox(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "TBox *"]: - s_converted = _ffi.cast("const Span *", s) +def int_tstzspan_to_tbox(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.int_tstzspan_to_tbox(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_tstzspan_to_tbox( - span: Annotated[_ffi.CData, "const Span *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "TBox *"]: - span_converted = _ffi.cast("const Span *", span) - s_converted = _ffi.cast("const Span *", s) +def numspan_tstzspan_to_tbox(span: Annotated[_ffi.CData, 'const Span *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: + span_converted = _ffi.cast('const Span *', span) + s_converted = _ffi.cast('const Span *', s) result = _lib.numspan_tstzspan_to_tbox(span_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_timestamptz_to_tbox(span: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[_ffi.CData, "TBox *"]: - span_converted = _ffi.cast("const Span *", span) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.numspan_timestamptz_to_tbox(span_converted, t_converted) +def numspan_timestamptz_to_tbox(span: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'TBox *']: + span_converted = _ffi.cast('const Span *', span) + result = _lib.numspan_timestamptz_to_tbox(span_converted, t) _check_error() return result if result != _ffi.NULL else None -def tbox_copy(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_copy(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_copy(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_make( - s: Annotated[_ffi.CData, "const Span *"] | None, p: Annotated[_ffi.CData, "const Span *"] | None -) -> Annotated[_ffi.CData, "TBox *"]: - s_converted = _ffi.cast("const Span *", s) if s is not None else _ffi.NULL - p_converted = _ffi.cast("const Span *", p) if p is not None else _ffi.NULL +def tbox_make(s: Annotated[_ffi.CData, 'const Span *'] | None, p: Annotated[_ffi.CData, 'const Span *'] | None) -> Annotated[_ffi.CData, 'TBox *']: + s_converted = _ffi.cast('const Span *', s) if s is not None else _ffi.NULL + p_converted = _ffi.cast('const Span *', p) if p is not None else _ffi.NULL result = _lib.tbox_make(s_converted, p_converted) _check_error() return result if result != _ffi.NULL else None -def float_to_tbox(d: float) -> Annotated[_ffi.CData, "TBox *"]: +def float_to_tbox(d: float) -> Annotated[_ffi.CData, 'TBox *']: result = _lib.float_to_tbox(d) _check_error() return result if result != _ffi.NULL else None -def int_to_tbox(i: int) -> Annotated[_ffi.CData, "TBox *"]: +def int_to_tbox(i: int) -> Annotated[_ffi.CData, 'TBox *']: result = _lib.int_to_tbox(i) _check_error() return result if result != _ffi.NULL else None -def set_to_tbox(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "TBox *"]: - s_converted = _ffi.cast("const Set *", s) +def set_to_tbox(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TBox *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_to_tbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_to_tbox(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "TBox *"]: - s_converted = _ffi.cast("const Span *", s) +def span_to_tbox(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.span_to_tbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_to_tbox(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "TBox *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_to_tbox(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TBox *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_to_tbox(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_to_intspan(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "Span *"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_to_intspan(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Span *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_to_intspan(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_to_floatspan(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "Span *"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_to_floatspan(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Span *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_to_floatspan(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_to_tstzspan(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "Span *"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_to_tstzspan(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Span *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_to_tstzspan(box_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_tbox(t: int) -> Annotated[_ffi.CData, "TBox *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_to_tbox(t_converted) +def timestamptz_to_tbox(t: int) -> Annotated[_ffi.CData, 'TBox *']: + result = _lib.timestamptz_to_tbox(t) _check_error() return result if result != _ffi.NULL else None -def tbox_hash(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[int, "uint32"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_hash(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'int']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_hash(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_hash_extended(box: Annotated[_ffi.CData, "const TBox *"], seed: int) -> Annotated[int, "uint64"]: - box_converted = _ffi.cast("const TBox *", box) - seed_converted = _ffi.cast("uint64", seed) - result = _lib.tbox_hash_extended(box_converted, seed_converted) +def tbox_hash_extended(box: Annotated[_ffi.CData, 'const TBox *'], seed: int) -> Annotated[int, 'int']: + box_converted = _ffi.cast('const TBox *', box) + result = _lib.tbox_hash_extended(box_converted, seed) _check_error() return result if result != _ffi.NULL else None -def tbox_hast(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_hast(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_hast(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_hasx(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_hasx(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_hasx(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_tmax(box: Annotated[_ffi.CData, "const TBox *"]) -> int: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("TimestampTz *") +def tbox_tmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'int']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('int *') result = _lib.tbox_tmax(box_converted, out_result) _check_error() if result: @@ -5984,9 +5365,9 @@ def tbox_tmax(box: Annotated[_ffi.CData, "const TBox *"]) -> int: return None -def tbox_tmax_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("bool *") +def tbox_tmax_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('bool *') result = _lib.tbox_tmax_inc(box_converted, out_result) _check_error() if result: @@ -5994,9 +5375,9 @@ def tbox_tmax_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi. return None -def tbox_tmin(box: Annotated[_ffi.CData, "const TBox *"]) -> int: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("TimestampTz *") +def tbox_tmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'int']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('int *') result = _lib.tbox_tmin(box_converted, out_result) _check_error() if result: @@ -6004,9 +5385,9 @@ def tbox_tmin(box: Annotated[_ffi.CData, "const TBox *"]) -> int: return None -def tbox_tmin_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("bool *") +def tbox_tmin_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('bool *') result = _lib.tbox_tmin_inc(box_converted, out_result) _check_error() if result: @@ -6014,9 +5395,9 @@ def tbox_tmin_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi. return None -def tbox_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("double *") +def tbox_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('double *') result = _lib.tbox_xmax(box_converted, out_result) _check_error() if result: @@ -6024,9 +5405,9 @@ def tbox_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CDat return None -def tbox_xmax_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("bool *") +def tbox_xmax_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('bool *') result = _lib.tbox_xmax_inc(box_converted, out_result) _check_error() if result: @@ -6034,9 +5415,9 @@ def tbox_xmax_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi. return None -def tbox_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("double *") +def tbox_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('double *') result = _lib.tbox_xmin(box_converted, out_result) _check_error() if result: @@ -6044,9 +5425,9 @@ def tbox_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CDat return None -def tbox_xmin_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("bool *") +def tbox_xmin_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('bool *') result = _lib.tbox_xmin_inc(box_converted, out_result) _check_error() if result: @@ -6054,9 +5435,9 @@ def tbox_xmin_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi. return None -def tboxfloat_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("double *") +def tboxfloat_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('double *') result = _lib.tboxfloat_xmax(box_converted, out_result) _check_error() if result: @@ -6064,9 +5445,9 @@ def tboxfloat_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi return None -def tboxfloat_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("double *") +def tboxfloat_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('double *') result = _lib.tboxfloat_xmin(box_converted, out_result) _check_error() if result: @@ -6074,9 +5455,9 @@ def tboxfloat_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi return None -def tboxint_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "int"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("int *") +def tboxint_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'int']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('int *') result = _lib.tboxint_xmax(box_converted, out_result) _check_error() if result: @@ -6084,9 +5465,9 @@ def tboxint_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.C return None -def tboxint_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "int"]: - box_converted = _ffi.cast("const TBox *", box) - out_result = _ffi.new("int *") +def tboxint_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'int']: + box_converted = _ffi.cast('const TBox *', box) + out_result = _ffi.new('int *') result = _lib.tboxint_xmin(box_converted, out_result) _check_error() if result: @@ -6094,712 +5475,603 @@ def tboxint_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.C return None -def tbox_expand_time( - box: Annotated[_ffi.CData, "const TBox *"], interv: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) - interv_converted = _ffi.cast("const Interval *", interv) +def tbox_expand_time(box: Annotated[_ffi.CData, 'const TBox *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tbox_expand_time(box_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_round(box: Annotated[_ffi.CData, "const TBox *"], maxdd: int) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) +def tbox_round(box: Annotated[_ffi.CData, 'const TBox *'], maxdd: int) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_round(box_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def tbox_shift_scale_time( - box: Annotated[_ffi.CData, "const TBox *"], - shift: Annotated[_ffi.CData, "const Interval *"] | None, - duration: Annotated[_ffi.CData, "const Interval *"] | None, -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) - shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL +def tbox_shift_scale_time(box: Annotated[_ffi.CData, 'const TBox *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) + shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL result = _lib.tbox_shift_scale_time(box_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatbox_expand(box: Annotated[_ffi.CData, "const TBox *"], d: float) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) +def tfloatbox_expand(box: Annotated[_ffi.CData, 'const TBox *'], d: float) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tfloatbox_expand(box_converted, d) _check_error() return result if result != _ffi.NULL else None -def tfloatbox_shift_scale( - box: Annotated[_ffi.CData, "const TBox *"], shift: float, width: float, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) +def tfloatbox_shift_scale(box: Annotated[_ffi.CData, 'const TBox *'], shift: float, width: float, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tfloatbox_shift_scale(box_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tintbox_expand(box: Annotated[_ffi.CData, "const TBox *"], i: int) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) +def tintbox_expand(box: Annotated[_ffi.CData, 'const TBox *'], i: int) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tintbox_expand(box_converted, i) _check_error() return result if result != _ffi.NULL else None -def tintbox_shift_scale( - box: Annotated[_ffi.CData, "const TBox *"], shift: int, width: int, hasshift: bool, haswidth: bool -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) +def tintbox_shift_scale(box: Annotated[_ffi.CData, 'const TBox *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) result = _lib.tintbox_shift_scale(box_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def union_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"], strict: bool -) -> Annotated[_ffi.CData, "TBox *"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def union_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *'], strict: bool) -> Annotated[_ffi.CData, 'TBox *']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.union_tbox_tbox(box1_converted, box2_converted, strict) _check_error() return result if result != _ffi.NULL else None -def intersection_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[_ffi.CData, "TBox *"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def intersection_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'TBox *']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.intersection_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def adjacent_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.adjacent_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def contained_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.contained_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def contains_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.contains_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def overlaps_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.overlaps_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def same_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def same_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.same_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def after_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def after_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.after_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def before_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def before_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.before_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def left_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def left_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.left_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def overafter_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.overafter_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def overbefore_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.overbefore_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def overleft_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.overleft_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def overright_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.overright_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def right_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def right_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.right_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_cmp( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[int, "int"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def tbox_cmp(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'int']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.tbox_cmp(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_eq( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def tbox_eq(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.tbox_eq(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_ge( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def tbox_ge(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.tbox_ge(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_gt( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def tbox_gt(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.tbox_gt(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_le( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def tbox_le(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.tbox_le(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_lt( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def tbox_lt(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.tbox_lt(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_ne( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def tbox_ne(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.tbox_ne(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tbool_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tbool_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tbool_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tbool_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_out(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_out(temp_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def temporal_as_hexwkb( - temp: Annotated[_ffi.CData, "const Temporal *"], variant: int -) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: - temp_converted = _ffi.cast("const Temporal *", temp) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def temporal_as_hexwkb(temp: Annotated[_ffi.CData, 'const Temporal *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: + temp_converted = _ffi.cast('const Temporal *', temp) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.temporal_as_hexwkb(temp_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None, size_out[0] -def temporal_as_mfjson( - temp: Annotated[_ffi.CData, "const Temporal *"], with_bbox: bool, flags: int, precision: int, srs: str | None -) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - srs_converted = srs.encode("utf-8") if srs is not None else _ffi.NULL +def temporal_as_mfjson(temp: Annotated[_ffi.CData, 'const Temporal *'], with_bbox: bool, flags: int, precision: int, srs: str | None) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) + srs_converted = srs.encode('utf-8') if srs is not None else _ffi.NULL result = _lib.temporal_as_mfjson(temp_converted, with_bbox, flags, precision, srs_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def temporal_as_wkb( - temp: Annotated[_ffi.CData, "const Temporal *"], variant: int -) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: - temp_converted = _ffi.cast("const Temporal *", temp) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def temporal_as_wkb(temp: Annotated[_ffi.CData, 'const Temporal *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + temp_converted = _ffi.cast('const Temporal *', temp) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.temporal_as_wkb(temp_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def temporal_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Temporal *"]: - hexwkb_converted = hexwkb.encode("utf-8") +def temporal_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Temporal *']: + hexwkb_converted = hexwkb.encode('utf-8') result = _lib.temporal_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_from_wkb(wkb: bytes) -> "Temporal *": - wkb_converted = _ffi.new("uint8_t []", wkb) +def temporal_from_wkb(wkb: bytes) -> 'Temporal *': + wkb_converted = _ffi.new('uint8_t []', wkb) result = _lib.temporal_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def tfloat_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tfloat_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tfloat_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tfloat_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tfloat_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_out(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_out(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tint_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tint_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tint_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tint_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tint_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tint_out(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_out(temp_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def ttext_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def ttext_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.ttext_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def ttext_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.ttext_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_out(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_out(temp_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tbool_from_base_temp( - b: bool, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_from_base_temp(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_from_base_temp(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tboolinst_make(b: bool, t: int) -> Annotated[_ffi.CData, "TInstant *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tboolinst_make(b, t_converted) +def tboolinst_make(b: bool, t: int) -> Annotated[_ffi.CData, 'TInstant *']: + result = _lib.tboolinst_make(b, t) _check_error() return result if result != _ffi.NULL else None -def tboolseq_from_base_tstzset( - b: bool, s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "TSequence *"]: - s_converted = _ffi.cast("const Set *", s) +def tboolseq_from_base_tstzset(b: bool, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.tboolseq_from_base_tstzset(b, s_converted) _check_error() return result if result != _ffi.NULL else None -def tboolseq_from_base_tstzspan( - b: bool, s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "TSequence *"]: - s_converted = _ffi.cast("const Span *", s) +def tboolseq_from_base_tstzspan(b: bool, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequence *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tboolseq_from_base_tstzspan(b, s_converted) _check_error() return result if result != _ffi.NULL else None -def tboolseqset_from_base_tstzspanset( - b: bool, ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tboolseqset_from_base_tstzspanset(b: bool, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tboolseqset_from_base_tstzspanset(b, ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_copy(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_copy(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_copy(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_from_base_temp( - d: float, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_from_base_temp(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_from_base_temp(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatinst_make(d: float, t: int) -> Annotated[_ffi.CData, "TInstant *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tfloatinst_make(d, t_converted) +def tfloatinst_make(d: float, t: int) -> Annotated[_ffi.CData, 'TInstant *']: + result = _lib.tfloatinst_make(d, t) _check_error() return result if result != _ffi.NULL else None -def tfloatseq_from_base_tstzset( - d: float, s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "TSequence *"]: - s_converted = _ffi.cast("const Set *", s) +def tfloatseq_from_base_tstzset(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.tfloatseq_from_base_tstzset(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatseq_from_base_tstzspan( - d: float, s: Annotated[_ffi.CData, "const Span *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequence *"]: - s_converted = _ffi.cast("const Span *", s) +def tfloatseq_from_base_tstzspan(d: float, s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tfloatseq_from_base_tstzspan(d, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tfloatseqset_from_base_tstzspanset( - d: float, ss: Annotated[_ffi.CData, "const SpanSet *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tfloatseqset_from_base_tstzspanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tfloatseqset_from_base_tstzspanset(d, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tint_from_base_temp(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_from_base_temp(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_from_base_temp(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tintinst_make(i: int, t: int) -> Annotated[_ffi.CData, "TInstant *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tintinst_make(i, t_converted) +def tintinst_make(i: int, t: int) -> Annotated[_ffi.CData, 'TInstant *']: + result = _lib.tintinst_make(i, t) _check_error() return result if result != _ffi.NULL else None -def tintseq_from_base_tstzset(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "TSequence *"]: - s_converted = _ffi.cast("const Set *", s) +def tintseq_from_base_tstzset(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.tintseq_from_base_tstzset(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def tintseq_from_base_tstzspan( - i: int, s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "TSequence *"]: - s_converted = _ffi.cast("const Span *", s) +def tintseq_from_base_tstzspan(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequence *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tintseq_from_base_tstzspan(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def tintseqset_from_base_tstzspanset( - i: int, ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tintseqset_from_base_tstzspanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tintseqset_from_base_tstzspanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_make( - instants: Annotated[list, "TInstant **"], - count: int, - lower_inc: bool, - upper_inc: bool, - interp: InterpolationType, - normalize: bool, -) -> Annotated[_ffi.CData, "TSequence *"]: - instants_converted = [_ffi.cast("TInstant *", x) for x in instants] +def tsequence_make(instants: Annotated[list, 'TInstant **'], count: int, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: + instants_converted = [_ffi.cast('TInstant *', x) for x in instants] result = _lib.tsequence_make(instants_converted, count, lower_inc, upper_inc, interp, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_make( - sequences: Annotated[list, "TSequence **"], count: int, normalize: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - sequences_converted = [_ffi.cast("TSequence *", x) for x in sequences] +def tsequenceset_make(sequences: Annotated[list, 'TSequence **'], count: int, normalize: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + sequences_converted = [_ffi.cast('TSequence *', x) for x in sequences] result = _lib.tsequenceset_make(sequences_converted, count, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_make_gaps( - instants: Annotated[list, "TInstant **"], - interp: InterpolationType, - maxt: Annotated[_ffi.CData, "const Interval *"] | None, - maxdist: float, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - instants_converted = [_ffi.cast("TInstant *", x) for x in instants] - maxt_converted = _ffi.cast("const Interval *", maxt) if maxt is not None else _ffi.NULL +def tsequenceset_make_gaps(instants: Annotated[list, 'TInstant **'], interp: InterpolationType, maxt: Annotated[_ffi.CData, 'const int *'] | None, maxdist: float) -> Annotated[_ffi.CData, 'TSequenceSet *']: + instants_converted = [_ffi.cast('TInstant *', x) for x in instants] + maxt_converted = _ffi.cast('const int *', maxt) if maxt is not None else _ffi.NULL result = _lib.tsequenceset_make_gaps(instants_converted, len(instants), interp, maxt_converted, maxdist) _check_error() return result if result != _ffi.NULL else None -def ttext_from_base_temp( - txt: str, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_from_base_temp(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_from_base_temp(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttextinst_make(txt: str, t: int) -> Annotated[_ffi.CData, "TInstant *"]: - txt_converted = cstring2text(txt) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.ttextinst_make(txt_converted, t_converted) +def ttextinst_make(txt: Annotated[_ffi.CData, 'const int *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + txt_converted = _ffi.cast('const int *', txt) + result = _lib.ttextinst_make(txt_converted, t) _check_error() return result if result != _ffi.NULL else None -def ttextseq_from_base_tstzset( - txt: str, s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "TSequence *"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Set *", s) +def ttextseq_from_base_tstzset(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Set *', s) result = _lib.ttextseq_from_base_tstzset(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseq_from_base_tstzspan( - txt: str, s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "TSequence *"]: - txt_converted = cstring2text(txt) - s_converted = _ffi.cast("const Span *", s) +def ttextseq_from_base_tstzspan(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequence *']: + txt_converted = _ffi.cast('const int *', txt) + s_converted = _ffi.cast('const Span *', s) result = _lib.ttextseq_from_base_tstzspan(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseqset_from_base_tstzspanset( - txt: str, ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - txt_converted = cstring2text(txt) - ss_converted = _ffi.cast("const SpanSet *", ss) +def ttextseqset_from_base_tstzspanset(txt: Annotated[_ffi.CData, 'const int *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + txt_converted = _ffi.cast('const int *', txt) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.ttextseqset_from_base_tstzspanset(txt_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_to_tint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_to_tint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_to_tint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_to_tstzspan(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_to_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_to_tstzspan(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_to_tint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_to_tint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_to_tint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_to_tfloat(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_to_tfloat(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_to_tfloat(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_to_span(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_to_span(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_to_span(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_to_tbox(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_to_tbox(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_to_tbox(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_value_at_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("bool *") - result = _lib.tbool_value_at_timestamptz(temp_converted, t_converted, strict, out_result) +def tbool_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('bool *') + result = _lib.tbool_value_at_timestamptz(temp_converted, t, strict, out_result) _check_error() if result: return out_result[0] if out_result[0] != _ffi.NULL else None return None -def tbool_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - out_result = _ffi.new("bool *") +def tbool_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('bool *') result = _lib.tbool_value_n(temp_converted, n, out_result) _check_error() if result: @@ -6807,223 +6079,200 @@ def tbool_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> An return None -def tbool_values( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "bool *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tbool_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'bool *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tbool_values(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_duration( - temp: Annotated[_ffi.CData, "const Temporal *"], boundspan: bool -) -> Annotated[_ffi.CData, "Interval *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], boundspan: bool) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_duration(temp_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def temporal_end_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_end_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_end_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_end_sequence(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TSequence *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_end_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TSequence *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_end_sequence(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_end_timestamptz(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "TimestampTz"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_end_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_end_timestamptz(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_hash(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "uint32"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_hash(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_hash(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_instant_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_instant_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_instant_n(temp_converted, n) _check_error() return result if result != _ffi.NULL else None -def temporal_instants( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TInstant **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_instants(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TInstant **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_instants(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_interp(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "const char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_interp(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'const char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_interp(temp_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def temporal_lower_inc(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_lower_inc(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_lower_inc(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_max_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_max_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_max_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_min_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_min_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_min_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_num_instants(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_num_instants(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_num_instants(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_num_sequences(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_num_sequences(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_num_sequences(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_num_timestamps(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_num_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_num_timestamps(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_segm_duration( - temp: Annotated[_ffi.CData, "const Temporal *"], - duration: Annotated[_ffi.CData, "const Interval *"], - atleast: bool, - strict: bool, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) +def temporal_segm_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], atleast: bool, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) result = _lib.temporal_segm_duration(temp_converted, duration_converted, atleast, strict) _check_error() return result if result != _ffi.NULL else None -def temporal_segments( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TSequence **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_segments(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_segments(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_sequence_n( - temp: Annotated[_ffi.CData, "const Temporal *"], i: int -) -> Annotated[_ffi.CData, "TSequence *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_sequence_n(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'TSequence *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_sequence_n(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def temporal_sequences( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TSequence **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_sequences(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_sequences(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_start_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_start_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_start_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_start_sequence(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TSequence *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_start_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TSequence *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_start_sequence(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_start_timestamptz(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "TimestampTz"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_start_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_start_timestamptz(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_stops( - temp: Annotated[_ffi.CData, "const Temporal *"], - maxdist: float, - minduration: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - minduration_converted = _ffi.cast("const Interval *", minduration) +def temporal_stops(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdist: float, minduration: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + temp_converted = _ffi.cast('const Temporal *', temp) + minduration_converted = _ffi.cast('const int *', minduration) result = _lib.temporal_stops(temp_converted, maxdist, minduration_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_subtype(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "const char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_subtype(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'const char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_subtype(temp_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def temporal_time(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_time(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SpanSet *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_time(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_timestamps( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[int, "TimestampTz *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_timestamps(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_timestamptz_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> int: - temp_converted = _ffi.cast("const Temporal *", temp) - out_result = _ffi.new("TimestampTz *") +def temporal_timestamptz_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('int *') result = _lib.temporal_timestamptz_n(temp_converted, n, out_result) _check_error() if result: @@ -7031,64 +6280,61 @@ def temporal_timestamptz_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: i return None -def temporal_upper_inc(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_upper_inc(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_upper_inc(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_avg_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_avg_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_avg_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_min_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_min_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_max_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_max_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_value_at_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("double *") - result = _lib.tfloat_value_at_timestamptz(temp_converted, t_converted, strict, out_result) +def tfloat_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('double *') + result = _lib.tfloat_value_at_timestamptz(temp_converted, t, strict, out_result) _check_error() if result: return out_result[0] if out_result[0] != _ffi.NULL else None return None -def tfloat_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - out_result = _ffi.new("double *") +def tfloat_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('double *') result = _lib.tfloat_value_n(temp_converted, n, out_result) _check_error() if result: @@ -7096,60 +6342,55 @@ def tfloat_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> A return None -def tfloat_values( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "double *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tfloat_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'double *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tfloat_values(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tint_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_max_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_max_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_min_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_min_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_value_at_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("int *") - result = _lib.tint_value_at_timestamptz(temp_converted, t_converted, strict, out_result) +def tint_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('int *') + result = _lib.tint_value_at_timestamptz(temp_converted, t, strict, out_result) _check_error() if result: return out_result[0] if out_result[0] != _ffi.NULL else None return None -def tint_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - out_result = _ffi.new("int *") +def tint_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('int *') result = _lib.tint_value_n(temp_converted, n, out_result) _check_error() if result: @@ -7157,4612 +6398,4002 @@ def tint_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Ann return None -def tint_values( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "int *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tint_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tint_values(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_avg_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_avg_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_avg_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_integral(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_integral(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_integral(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_twavg(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_twavg(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_twavg(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_valuespans(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_valuespans(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SpanSet *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_valuespans(temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "text *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_end_value(temp_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_max_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "text *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_max_value(temp_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_min_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "text *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_min_value(temp_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "text *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_start_value(temp_converted) _check_error() - result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_value_at_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool -) -> Annotated[list, "text **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("text **") - result = _lib.ttext_value_at_timestamptz(temp_converted, t_converted, strict, out_result) +def ttext_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[list, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('int **') + result = _lib.ttext_value_at_timestamptz(temp_converted, t, strict, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def ttext_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[list, "text **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - out_result = _ffi.new("text **") +def ttext_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('int **') result = _lib.ttext_value_n(temp_converted, n, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def ttext_values( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "text **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def ttext_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.ttext_values(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def float_degrees(value: float, normalize: bool) -> Annotated[float, "double"]: +def float_degrees(value: float, normalize: bool) -> Annotated[float, 'double']: result = _lib.float_degrees(value, normalize) _check_error() return result if result != _ffi.NULL else None -def temparr_round(temp: Annotated[list, "Temporal **"], count: int, maxdd: int) -> Annotated[_ffi.CData, "Temporal **"]: - temp_converted = [_ffi.cast("Temporal *", x) for x in temp] +def temparr_round(temp: Annotated[list, 'Temporal **'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'Temporal **']: + temp_converted = [_ffi.cast('Temporal *', x) for x in temp] result = _lib.temparr_round(temp_converted, count, maxdd) _check_error() return result if result != _ffi.NULL else None -def temporal_round(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_round(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_round(temp_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def temporal_scale_time( - temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) +def temporal_scale_time(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) result = _lib.temporal_scale_time(temp_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_set_interp( - temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_set_interp(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_set_interp(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def temporal_shift_scale_time( - temp: Annotated[_ffi.CData, "const Temporal *"], - shift: Annotated[_ffi.CData, "const Interval *"] | None, - duration: Annotated[_ffi.CData, "const Interval *"] | None, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL +def temporal_shift_scale_time(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL result = _lib.temporal_shift_scale_time(temp_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_shift_time( - temp: Annotated[_ffi.CData, "const Temporal *"], shift: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - shift_converted = _ffi.cast("const Interval *", shift) +def temporal_shift_time(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + shift_converted = _ffi.cast('const int *', shift) result = _lib.temporal_shift_time(temp_converted, shift_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_to_tinstant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_to_tinstant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_to_tinstant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_to_tsequence( - temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequence *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_to_tsequence(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_to_tsequence(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def temporal_to_tsequenceset( - temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_to_tsequenceset(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_to_tsequenceset(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tfloat_ceil(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_ceil(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_ceil(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_degrees( - temp: Annotated[_ffi.CData, "const Temporal *"], normalize: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_degrees(temp: Annotated[_ffi.CData, 'const Temporal *'], normalize: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_degrees(temp_converted, normalize) _check_error() return result if result != _ffi.NULL else None -def tfloat_floor(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_floor(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_floor(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_radians(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_radians(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_radians(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_scale_value( - temp: Annotated[_ffi.CData, "const Temporal *"], width: float -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], width: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_scale_value(temp_converted, width) _check_error() return result if result != _ffi.NULL else None -def tfloat_shift_scale_value( - temp: Annotated[_ffi.CData, "const Temporal *"], shift: float, width: float -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_shift_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: float, width: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_shift_scale_value(temp_converted, shift, width) _check_error() return result if result != _ffi.NULL else None -def tfloat_shift_value( - temp: Annotated[_ffi.CData, "const Temporal *"], shift: float -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_shift_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_shift_value(temp_converted, shift) _check_error() return result if result != _ffi.NULL else None -def tint_scale_value( - temp: Annotated[_ffi.CData, "const Temporal *"], width: int -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], width: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_scale_value(temp_converted, width) _check_error() return result if result != _ffi.NULL else None -def tint_shift_scale_value( - temp: Annotated[_ffi.CData, "const Temporal *"], shift: int, width: int -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_shift_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: int, width: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_shift_scale_value(temp_converted, shift, width) _check_error() return result if result != _ffi.NULL else None -def tint_shift_value( - temp: Annotated[_ffi.CData, "const Temporal *"], shift: int -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_shift_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_shift_value(temp_converted, shift) _check_error() return result if result != _ffi.NULL else None -def temporal_append_tinstant( - temp: Annotated[_ffi.CData, "Temporal *"], - inst: Annotated[_ffi.CData, "const TInstant *"], - interp: InterpolationType, - maxdist: float, - maxt: Annotated[_ffi.CData, "const Interval *"] | None, - expand: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("Temporal *", temp) - inst_converted = _ffi.cast("const TInstant *", inst) - maxt_converted = _ffi.cast("const Interval *", maxt) if maxt is not None else _ffi.NULL +def temporal_append_tinstant(temp: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const int *'] | None, expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('Temporal *', temp) + inst_converted = _ffi.cast('const TInstant *', inst) + maxt_converted = _ffi.cast('const int *', maxt) if maxt is not None else _ffi.NULL result = _lib.temporal_append_tinstant(temp_converted, inst_converted, interp, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None -def temporal_append_tsequence( - temp: Annotated[_ffi.CData, "Temporal *"], seq: Annotated[_ffi.CData, "const TSequence *"], expand: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("Temporal *", temp) - seq_converted = _ffi.cast("const TSequence *", seq) +def temporal_append_tsequence(temp: Annotated[_ffi.CData, 'Temporal *'], seq: Annotated[_ffi.CData, 'const TSequence *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('Temporal *', temp) + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.temporal_append_tsequence(temp_converted, seq_converted, expand) _check_error() return result if result != _ffi.NULL else None -def temporal_delete_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.temporal_delete_timestamptz(temp_converted, t_converted, connect) +def temporal_delete_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.temporal_delete_timestamptz(temp_converted, t, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_delete_tstzset( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Set *", s) +def temporal_delete_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) result = _lib.temporal_delete_tstzset(temp_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_delete_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def temporal_delete_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.temporal_delete_tstzspan(temp_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_delete_tstzspanset( - temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - ss_converted = _ffi.cast("const SpanSet *", ss) +def temporal_delete_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.temporal_delete_tstzspanset(temp_converted, ss_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_insert( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_insert(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_insert(temp1_converted, temp2_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_merge( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_merge(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_merge(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_merge_array(temparr: Annotated[list, "Temporal **"], count: int) -> Annotated[_ffi.CData, "Temporal *"]: - temparr_converted = [_ffi.cast("Temporal *", x) for x in temparr] +def temporal_merge_array(temparr: Annotated[list, 'Temporal **'], count: int) -> Annotated[_ffi.CData, 'Temporal *']: + temparr_converted = [_ffi.cast('Temporal *', x) for x in temparr] result = _lib.temporal_merge_array(temparr_converted, count) _check_error() return result if result != _ffi.NULL else None -def temporal_update( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_update(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_update(temp1_converted, temp2_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tbool_at_value(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_at_value(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def tbool_minus_value(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_minus_value(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def temporal_after_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.temporal_after_timestamptz(temp_converted, t_converted, strict) +def temporal_after_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.temporal_after_timestamptz(temp_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def temporal_at_max(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_at_max(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_at_max(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_min(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_at_min(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_at_min(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.temporal_at_timestamptz(temp_converted, t_converted) +def temporal_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.temporal_at_timestamptz(temp_converted, t) _check_error() return result if result != _ffi.NULL else None -def temporal_at_tstzset( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Set *", s) +def temporal_at_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) result = _lib.temporal_at_tstzset(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def temporal_at_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.temporal_at_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_tstzspanset( - temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - ss_converted = _ffi.cast("const SpanSet *", ss) +def temporal_at_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.temporal_at_tstzspanset(temp_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_values( - temp: Annotated[_ffi.CData, "const Temporal *"], set: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - set_converted = _ffi.cast("const Set *", set) +def temporal_at_values(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + set_converted = _ffi.cast('const Set *', set) result = _lib.temporal_at_values(temp_converted, set_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_before_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.temporal_before_timestamptz(temp_converted, t_converted, strict) +def temporal_before_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.temporal_before_timestamptz(temp_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_max(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_minus_max(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_minus_max(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_min(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_minus_min(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_minus_min(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.temporal_minus_timestamptz(temp_converted, t_converted) +def temporal_minus_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.temporal_minus_timestamptz(temp_converted, t) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_tstzset( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Set *", s) +def temporal_minus_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) result = _lib.temporal_minus_tstzset(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def temporal_minus_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.temporal_minus_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_tstzspanset( - temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - ss_converted = _ffi.cast("const SpanSet *", ss) +def temporal_minus_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.temporal_minus_tstzspanset(temp_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_values( - temp: Annotated[_ffi.CData, "const Temporal *"], set: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - set_converted = _ffi.cast("const Set *", set) +def temporal_minus_values(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + set_converted = _ffi.cast('const Set *', set) result = _lib.temporal_minus_values(temp_converted, set_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_at_value(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_at_value(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tfloat_minus_value( - temp: Annotated[_ffi.CData, "const Temporal *"], d: float -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_minus_value(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tint_at_value(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_at_value(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tint_minus_value(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_minus_value(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tnumber_at_span( - temp: Annotated[_ffi.CData, "const Temporal *"], span: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - span_converted = _ffi.cast("const Span *", span) +def tnumber_at_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + span_converted = _ffi.cast('const Span *', span) result = _lib.tnumber_at_span(temp_converted, span_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_at_spanset( - temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tnumber_at_spanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tnumber_at_spanset(temp_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_at_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def tnumber_at_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.tnumber_at_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_minus_span( - temp: Annotated[_ffi.CData, "const Temporal *"], span: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - span_converted = _ffi.cast("const Span *", span) +def tnumber_minus_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + span_converted = _ffi.cast('const Span *', span) result = _lib.tnumber_minus_span(temp_converted, span_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_minus_spanset( - temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tnumber_minus_spanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tnumber_minus_spanset(temp_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_minus_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def tnumber_minus_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.tnumber_minus_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_at_value(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def ttext_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('int *', txt) result = _lib.ttext_at_value(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_minus_value(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def ttext_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('int *', txt) result = _lib.ttext_minus_value(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_cmp( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_cmp(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_cmp(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_eq( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_eq(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_eq(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_ge( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_ge(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_ge(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_gt( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_gt(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_gt(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_le( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_le(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_le(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_lt( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_lt(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_lt(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_ne( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_ne(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_ne(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def always_eq_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_eq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_eq_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_eq_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_eq_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def always_eq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.always_eq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ge_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ge_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ge_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ge_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_ge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_ge_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ge_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ge_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ge_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ge_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_ge_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ge_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_ge_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def always_ge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.always_ge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_gt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_gt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_gt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_gt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_gt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_gt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_gt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_gt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_gt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_gt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_gt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_gt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_gt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_gt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def always_gt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.always_gt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_le_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_le_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_le_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_le_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_le_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_le_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_le_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_le_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_le_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_le_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_le_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_le_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_le_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_le_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def always_le_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.always_le_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_lt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_lt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_lt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_lt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_lt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_lt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_lt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_lt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_lt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_lt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_lt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_lt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_lt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_lt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def always_lt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.always_lt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def always_ne_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_ne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_ne_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_ne_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_ne_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def always_ne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.always_ne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def ever_eq_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_eq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_eq_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_eq_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def ever_eq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.ever_eq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ge_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ge_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ge_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ge_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_ge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_ge_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ge_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ge_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ge_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ge_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_ge_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ge_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_ge_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def ever_ge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.ever_ge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_gt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_gt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_gt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_gt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_gt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_gt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_gt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_gt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_gt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_gt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_gt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_gt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_gt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_gt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def ever_gt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.ever_gt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_le_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_le_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_le_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_le_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_le_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_le_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_le_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_le_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_le_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_le_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_le_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_le_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_le_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_le_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def ever_le_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.ever_le_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_lt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_lt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_lt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_lt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_lt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_lt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_lt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_lt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_lt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_lt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_lt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_lt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_lt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_lt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def ever_lt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.ever_lt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def ever_ne_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_ne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_ne_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_ne_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def ever_ne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.ever_ne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def teq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def teq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def teq_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def teq_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def teq_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def teq_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def teq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.teq_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def teq_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def teq_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def teq_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def teq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def teq_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def teq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.teq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tge_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tge_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tge_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tge_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tge_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tge_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tge_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tge_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tge_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def tge_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tge_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tge_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tge_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tge_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tge_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tge_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tge_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def tge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.tge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tgt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tgt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def tgt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tgt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tgt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def tgt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.tgt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tle_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tle_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tle_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tle_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tle_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tle_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tle_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tle_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tle_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tle_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def tle_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tle_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tle_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tle_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tle_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tle_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tle_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tle_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tle_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def tle_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.tle_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tlt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tlt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tlt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tlt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tlt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tlt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def tlt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tlt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tlt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tlt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tlt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tlt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tlt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tlt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def tlt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.tlt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tne_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tne_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tne_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def tne_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tne_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tne_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def tne_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tne_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tne_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tne_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def tne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.tne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_spans( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_spans(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_split_each_n_spans( - temp: Annotated[_ffi.CData, "const Temporal *"], elem_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_split_each_n_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_split_each_n_spans(temp_converted, elem_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_split_n_spans( - temp: Annotated[_ffi.CData, "const Temporal *"], span_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_split_n_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], span_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_split_n_spans(temp_converted, span_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_split_each_n_tboxes( - temp: Annotated[_ffi.CData, "const Temporal *"], elem_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tnumber_split_each_n_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tnumber_split_each_n_tboxes(temp_converted, elem_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_split_n_tboxes( - temp: Annotated[_ffi.CData, "const Temporal *"], box_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tnumber_split_n_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], box_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tnumber_split_n_tboxes(temp_converted, box_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_tboxes( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tnumber_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tnumber_tboxes(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def adjacent_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.adjacent_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def adjacent_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.adjacent_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def adjacent_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.adjacent_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def adjacent_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.adjacent_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def adjacent_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.adjacent_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def adjacent_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.adjacent_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def adjacent_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.adjacent_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def adjacent_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.adjacent_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contained_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def contained_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.contained_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def contained_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.contained_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contained_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def contained_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.contained_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def contained_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.contained_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def contained_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.contained_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def contained_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.contained_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def contained_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.contained_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def contained_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.contained_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contains_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def contains_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.contains_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def contains_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.contains_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contains_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def contains_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.contains_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def contains_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.contains_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def contains_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.contains_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def contains_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.contains_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def contains_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.contains_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def contains_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.contains_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def overlaps_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overlaps_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overlaps_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overlaps_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overlaps_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overlaps_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def overlaps_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.overlaps_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def overlaps_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.overlaps_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def overlaps_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.overlaps_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overlaps_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overlaps_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def overlaps_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overlaps_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def same_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def same_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.same_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def same_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def same_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.same_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def same_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def same_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.same_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def same_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def same_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.same_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def same_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def same_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.same_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def same_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def same_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.same_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def same_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def same_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.same_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def same_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def same_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.same_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def after_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def after_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.after_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def after_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def after_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.after_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def after_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.after_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def after_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def after_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.after_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def after_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def after_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.after_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def after_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def after_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.after_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def before_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def before_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.before_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def before_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def before_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.before_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def before_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.before_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def before_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def before_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.before_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def before_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def before_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.before_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def before_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def before_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.before_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def left_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def left_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.left_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def left_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def left_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.left_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def left_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def left_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.left_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def left_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.left_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def left_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def left_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.left_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overafter_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overafter_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def overafter_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.overafter_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overafter_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overafter_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def overafter_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.overafter_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overafter_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overafter_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def overafter_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overafter_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overbefore_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overbefore_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_temporal_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def overbefore_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.overbefore_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_temporal_temporal( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overbefore_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overbefore_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def overbefore_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.overbefore_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overbefore_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overbefore_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tstzspan_temporal( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def overbefore_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overbefore_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def overleft_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overleft_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overleft_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overleft_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def overleft_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.overleft_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def overleft_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.overleft_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overleft_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overleft_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def overright_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overright_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overright_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overright_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def overright_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.overright_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def overright_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.overright_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overright_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overright_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def right_numspan_tnumber( - s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def right_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.right_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def right_tbox_tnumber( - box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const TBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def right_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const TBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.right_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def right_tnumber_numspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def right_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.right_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def right_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.right_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def right_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def right_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.right_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tand_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tand_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tand_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tand_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tand_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tand_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def tand_tbool_tbool( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tand_tbool_tbool(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tand_tbool_tbool(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_when_true(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_when_true(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SpanSet *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_when_true(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnot_tbool(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnot_tbool(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnot_tbool(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tor_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tor_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tor_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tor_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tor_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tor_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def tor_tbool_tbool( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tor_tbool_tbool(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tor_tbool_tbool(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def add_float_tfloat( - d: float, tnumber: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def add_float_tfloat(d: float, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.add_float_tfloat(d, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def add_int_tint(i: int, tnumber: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def add_int_tint(i: int, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.add_int_tint(i, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def add_tfloat_float( - tnumber: Annotated[_ffi.CData, "const Temporal *"], d: float -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def add_tfloat_float(tnumber: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.add_tfloat_float(tnumber_converted, d) _check_error() return result if result != _ffi.NULL else None -def add_tint_int(tnumber: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def add_tint_int(tnumber: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.add_tint_int(tnumber_converted, i) _check_error() return result if result != _ffi.NULL else None -def add_tnumber_tnumber( - tnumber1: Annotated[_ffi.CData, "const Temporal *"], tnumber2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber1_converted = _ffi.cast("const Temporal *", tnumber1) - tnumber2_converted = _ffi.cast("const Temporal *", tnumber2) +def add_tnumber_tnumber(tnumber1: Annotated[_ffi.CData, 'const Temporal *'], tnumber2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber1_converted = _ffi.cast('const Temporal *', tnumber1) + tnumber2_converted = _ffi.cast('const Temporal *', tnumber2) result = _lib.add_tnumber_tnumber(tnumber1_converted, tnumber2_converted) _check_error() return result if result != _ffi.NULL else None -def div_float_tfloat( - d: float, tnumber: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def div_float_tfloat(d: float, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.div_float_tfloat(d, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def div_int_tint(i: int, tnumber: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def div_int_tint(i: int, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.div_int_tint(i, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def div_tfloat_float( - tnumber: Annotated[_ffi.CData, "const Temporal *"], d: float -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def div_tfloat_float(tnumber: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.div_tfloat_float(tnumber_converted, d) _check_error() return result if result != _ffi.NULL else None -def div_tint_int(tnumber: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def div_tint_int(tnumber: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.div_tint_int(tnumber_converted, i) _check_error() return result if result != _ffi.NULL else None -def div_tnumber_tnumber( - tnumber1: Annotated[_ffi.CData, "const Temporal *"], tnumber2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber1_converted = _ffi.cast("const Temporal *", tnumber1) - tnumber2_converted = _ffi.cast("const Temporal *", tnumber2) +def div_tnumber_tnumber(tnumber1: Annotated[_ffi.CData, 'const Temporal *'], tnumber2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber1_converted = _ffi.cast('const Temporal *', tnumber1) + tnumber2_converted = _ffi.cast('const Temporal *', tnumber2) result = _lib.div_tnumber_tnumber(tnumber1_converted, tnumber2_converted) _check_error() return result if result != _ffi.NULL else None -def mult_float_tfloat( - d: float, tnumber: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def mult_float_tfloat(d: float, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.mult_float_tfloat(d, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def mult_int_tint(i: int, tnumber: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def mult_int_tint(i: int, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.mult_int_tint(i, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def mult_tfloat_float( - tnumber: Annotated[_ffi.CData, "const Temporal *"], d: float -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def mult_tfloat_float(tnumber: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.mult_tfloat_float(tnumber_converted, d) _check_error() return result if result != _ffi.NULL else None -def mult_tint_int(tnumber: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def mult_tint_int(tnumber: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.mult_tint_int(tnumber_converted, i) _check_error() return result if result != _ffi.NULL else None -def mult_tnumber_tnumber( - tnumber1: Annotated[_ffi.CData, "const Temporal *"], tnumber2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber1_converted = _ffi.cast("const Temporal *", tnumber1) - tnumber2_converted = _ffi.cast("const Temporal *", tnumber2) +def mult_tnumber_tnumber(tnumber1: Annotated[_ffi.CData, 'const Temporal *'], tnumber2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber1_converted = _ffi.cast('const Temporal *', tnumber1) + tnumber2_converted = _ffi.cast('const Temporal *', tnumber2) result = _lib.mult_tnumber_tnumber(tnumber1_converted, tnumber2_converted) _check_error() return result if result != _ffi.NULL else None -def sub_float_tfloat( - d: float, tnumber: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def sub_float_tfloat(d: float, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.sub_float_tfloat(d, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def sub_int_tint(i: int, tnumber: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def sub_int_tint(i: int, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.sub_int_tint(i, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def sub_tfloat_float( - tnumber: Annotated[_ffi.CData, "const Temporal *"], d: float -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def sub_tfloat_float(tnumber: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.sub_tfloat_float(tnumber_converted, d) _check_error() return result if result != _ffi.NULL else None -def sub_tint_int(tnumber: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber_converted = _ffi.cast("const Temporal *", tnumber) +def sub_tint_int(tnumber: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber_converted = _ffi.cast('const Temporal *', tnumber) result = _lib.sub_tint_int(tnumber_converted, i) _check_error() return result if result != _ffi.NULL else None -def sub_tnumber_tnumber( - tnumber1: Annotated[_ffi.CData, "const Temporal *"], tnumber2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - tnumber1_converted = _ffi.cast("const Temporal *", tnumber1) - tnumber2_converted = _ffi.cast("const Temporal *", tnumber2) +def sub_tnumber_tnumber(tnumber1: Annotated[_ffi.CData, 'const Temporal *'], tnumber2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tnumber1_converted = _ffi.cast('const Temporal *', tnumber1) + tnumber2_converted = _ffi.cast('const Temporal *', tnumber2) result = _lib.sub_tnumber_tnumber(tnumber1_converted, tnumber2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_derivative(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_derivative(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_derivative(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_exp(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_exp(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_exp(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_ln(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_ln(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_ln(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_log10(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_log10(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_log10(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_abs(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_abs(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_abs(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_trend(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_trend(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_trend(temp_converted) _check_error() return result if result != _ffi.NULL else None -def float_angular_difference(degrees1: float, degrees2: float) -> Annotated[float, "double"]: +def float_angular_difference(degrees1: float, degrees2: float) -> Annotated[float, 'double']: result = _lib.float_angular_difference(degrees1, degrees2) _check_error() return result if result != _ffi.NULL else None -def tnumber_angular_difference(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_angular_difference(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_angular_difference(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_delta_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_delta_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_delta_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_text_ttext( - txt: str, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - txt_converted = cstring2text(txt) - temp_converted = _ffi.cast("const Temporal *", temp) +def textcat_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = _ffi.cast('const int *', txt) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.textcat_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_ttext_text( - temp: Annotated[_ffi.CData, "const Temporal *"], txt: str -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - txt_converted = cstring2text(txt) +def textcat_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + txt_converted = _ffi.cast('const int *', txt) result = _lib.textcat_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_ttext_ttext( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def textcat_ttext_ttext(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.textcat_ttext_ttext(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_initcap(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_initcap(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_initcap(temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_upper(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_upper(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_upper(temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_lower(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_lower(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_lower(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tfloat_float( - temp: Annotated[_ffi.CData, "const Temporal *"], d: float -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tdistance_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tdistance_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tdistance_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tdistance_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tdistance_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tdistance_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tdistance_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tboxfloat_tboxfloat( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[float, "double"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def nad_tboxfloat_tboxfloat(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[float, 'double']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.nad_tboxfloat_tboxfloat(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tboxint_tboxint( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[int, "int"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def nad_tboxint_tboxint(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'int']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.nad_tboxint_tboxint(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def nad_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.nad_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def nad_tfloat_tfloat( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[float, "double"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def nad_tfloat_tfloat(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.nad_tfloat_tfloat(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tfloat_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def nad_tfloat_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.nad_tfloat_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def nad_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.nad_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def nad_tint_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def nad_tint_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.nad_tint_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tint_tint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def nad_tint_tint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.nad_tint_tint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_tand_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_tand_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_tand_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_tor_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tbool_tor_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tbool_tor_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_extent_transfn( - s: Annotated[_ffi.CData, "Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("Span *", s) - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_extent_transfn(s: Annotated[_ffi.CData, 'Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('Span *', s) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_extent_transfn(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tagg_finalfn(state: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[_ffi.CData, "Temporal *"]: - state_converted = _ffi.cast("SkipList *", state) +def temporal_merge_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.temporal_merge_transfn(state_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def temporal_merge_combinefn(state1: Annotated[_ffi.CData, 'SkipList *'], state2: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'SkipList *']: + state1_converted = _ffi.cast('SkipList *', state1) + state2_converted = _ffi.cast('SkipList *', state2) + result = _lib.temporal_merge_combinefn(state1_converted, state2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def temporal_tagg_finalfn(state: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'Temporal *']: + state_converted = _ffi.cast('SkipList *', state) result = _lib.temporal_tagg_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tcount_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_tcount_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_tmax_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_tmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_tmax_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_tmin_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_tmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_tmin_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_tsum_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tfloat_tsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tfloat_tsum_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_wmax_transfn( - state: Annotated[_ffi.CData, "SkipList *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - interv: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("const Temporal *", temp) - interv_converted = _ffi.cast("const Interval *", interv) +def tfloat_wmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('const Temporal *', temp) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tfloat_wmax_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_wmin_transfn( - state: Annotated[_ffi.CData, "SkipList *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - interv: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("const Temporal *", temp) - interv_converted = _ffi.cast("const Interval *", interv) +def tfloat_wmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('const Temporal *', temp) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tfloat_wmin_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_wsum_transfn( - state: Annotated[_ffi.CData, "SkipList *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - interv: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("const Temporal *", temp) - interv_converted = _ffi.cast("const Interval *", interv) +def tfloat_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('const Temporal *', temp) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tfloat_wsum_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_tcount_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, t: int -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_tcount_transfn(state_converted, t_converted) +def timestamptz_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, t: int) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + result = _lib.timestamptz_tcount_transfn(state_converted, t) _check_error() return result if result != _ffi.NULL else None -def tint_tmax_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_tmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_tmax_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_tmin_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_tmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_tmin_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_tsum_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tint_tsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tint_tsum_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_wmax_transfn( - state: Annotated[_ffi.CData, "SkipList *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - interv: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("const Temporal *", temp) - interv_converted = _ffi.cast("const Interval *", interv) +def tint_wmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('const Temporal *', temp) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tint_wmax_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tint_wmin_transfn( - state: Annotated[_ffi.CData, "SkipList *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - interv: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("const Temporal *", temp) - interv_converted = _ffi.cast("const Interval *", interv) +def tint_wmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('const Temporal *', temp) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tint_wmin_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tint_wsum_transfn( - state: Annotated[_ffi.CData, "SkipList *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - interv: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("const Temporal *", temp) - interv_converted = _ffi.cast("const Interval *", interv) +def tint_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('const Temporal *', temp) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tint_wsum_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_extent_transfn( - box: Annotated[_ffi.CData, "TBox *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("TBox *", box) if box is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_extent_transfn(box: Annotated[_ffi.CData, 'TBox *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('TBox *', box) if box is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_extent_transfn(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_tavg_finalfn(state: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[_ffi.CData, "Temporal *"]: - state_converted = _ffi.cast("SkipList *", state) +def tnumber_tavg_finalfn(state: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'Temporal *']: + state_converted = _ffi.cast('SkipList *', state) result = _lib.tnumber_tavg_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_tavg_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tnumber_tavg_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnumber_tavg_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_wavg_transfn( - state: Annotated[_ffi.CData, "SkipList *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - interv: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("const Temporal *", temp) - interv_converted = _ffi.cast("const Interval *", interv) +def tnumber_wavg_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('const Temporal *', temp) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tnumber_wavg_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_tcount_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - s_converted = _ffi.cast("const Set *", s) +def tstzset_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_tcount_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_tcount_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - s_converted = _ffi.cast("const Span *", s) +def tstzspan_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_tcount_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_tcount_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_tcount_transfn(state_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_tmax_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_tmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_tmax_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_tmin_transfn( - state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def ttext_tmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_tmin_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_simplify_dp( - temp: Annotated[_ffi.CData, "const Temporal *"], eps_dist: float, synchronized: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_simplify_dp(temp: Annotated[_ffi.CData, 'const Temporal *'], eps_dist: float, synchronized: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_simplify_dp(temp_converted, eps_dist, synchronized) _check_error() return result if result != _ffi.NULL else None -def temporal_simplify_max_dist( - temp: Annotated[_ffi.CData, "const Temporal *"], eps_dist: float, synchronized: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_simplify_max_dist(temp: Annotated[_ffi.CData, 'const Temporal *'], eps_dist: float, synchronized: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_simplify_max_dist(temp_converted, eps_dist, synchronized) _check_error() return result if result != _ffi.NULL else None -def temporal_simplify_min_dist( - temp: Annotated[_ffi.CData, "const Temporal *"], dist: float -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_simplify_min_dist(temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_simplify_min_dist(temp_converted, dist) _check_error() return result if result != _ffi.NULL else None -def temporal_simplify_min_tdelta( - temp: Annotated[_ffi.CData, "const Temporal *"], mint: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - mint_converted = _ffi.cast("const Interval *", mint) +def temporal_simplify_min_tdelta(temp: Annotated[_ffi.CData, 'const Temporal *'], mint: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + mint_converted = _ffi.cast('const int *', mint) result = _lib.temporal_simplify_min_tdelta(temp_converted, mint_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tprecision( - temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"], origin: int -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - origin_converted = _ffi.cast("TimestampTz", origin) - result = _lib.temporal_tprecision(temp_converted, duration_converted, origin_converted) +def temporal_tprecision(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], origin: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + result = _lib.temporal_tprecision(temp_converted, duration_converted, origin) _check_error() return result if result != _ffi.NULL else None -def temporal_tsample( - temp: Annotated[_ffi.CData, "const Temporal *"], - duration: Annotated[_ffi.CData, "const Interval *"], - origin: int, - interp: InterpolationType, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - origin_converted = _ffi.cast("TimestampTz", origin) - result = _lib.temporal_tsample(temp_converted, duration_converted, origin_converted, interp) +def temporal_tsample(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], origin: int, interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + result = _lib.temporal_tsample(temp_converted, duration_converted, origin, interp) _check_error() return result if result != _ffi.NULL else None -def temporal_dyntimewarp_distance( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[float, "double"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_dyntimewarp_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_dyntimewarp_distance(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_dyntimewarp_path( - temp1: Annotated[_ffi.CData, "const Temporal *"], - temp2: Annotated[_ffi.CData, "const Temporal *"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Match *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) - count_converted = _ffi.cast("int *", count) +def temporal_dyntimewarp_path(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Match *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_dyntimewarp_path(temp1_converted, temp2_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_frechet_distance( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[float, "double"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_frechet_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_frechet_distance(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_frechet_path( - temp1: Annotated[_ffi.CData, "const Temporal *"], - temp2: Annotated[_ffi.CData, "const Temporal *"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Match *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) - count_converted = _ffi.cast("int *", count) +def temporal_frechet_path(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Match *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_frechet_path(temp1_converted, temp2_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_hausdorff_distance( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[float, "double"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def temporal_hausdorff_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.temporal_hausdorff_distance(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_time_bins( - temp: Annotated[_ffi.CData, "const Temporal *"], - duration: Annotated[_ffi.CData, "const Interval *"], - origin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - origin_converted = _ffi.cast("TimestampTz", origin) - count_converted = _ffi.cast("int *", count) - result = _lib.temporal_time_bins(temp_converted, duration_converted, origin_converted, count_converted) +def temporal_time_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], origin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.temporal_time_bins(temp_converted, duration_converted, origin, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_time_split( - temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int -) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[list, "TimestampTz *"], Annotated[_ffi.CData, "int"]]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - time_bins = _ffi.new("TimestampTz **") - count = _ffi.new("int *") - result = _lib.temporal_time_split(temp_converted, duration_converted, torigin_converted, time_bins, count) +def temporal_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + time_bins = _ffi.new('int **') + count = _ffi.new('int *') + result = _lib.temporal_time_split(temp_converted, duration_converted, torigin, time_bins, count) _check_error() return result if result != _ffi.NULL else None, time_bins[0], count[0] -def tfloat_time_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], - duration: Annotated[_ffi.CData, "const Interval *"], - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tfloat_time_boxes(temp_converted, duration_converted, torigin_converted, count_converted) +def tfloat_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.tfloat_time_boxes(temp_converted, duration_converted, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_value_bins( - temp: Annotated[_ffi.CData, "const Temporal *"], vsize: float, vorigin: float, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tfloat_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tfloat_value_bins(temp_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_value_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], vsize: float, vorigin: float, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tfloat_value_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tfloat_value_boxes(temp_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_value_split( - temp: Annotated[_ffi.CData, "const Temporal *"], size: float, origin: float -) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[list, "double *"], Annotated[_ffi.CData, "int"]]: - temp_converted = _ffi.cast("const Temporal *", temp) - bins = _ffi.new("double **") - count = _ffi.new("int *") +def tfloat_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: float, origin: float) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'double *'], Annotated[_ffi.CData, 'int']]: + temp_converted = _ffi.cast('const Temporal *', temp) + bins = _ffi.new('double **') + count = _ffi.new('int *') result = _lib.tfloat_value_split(temp_converted, size, origin, bins, count) _check_error() return result if result != _ffi.NULL else None, bins[0], count[0] -def tfloat_value_time_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], - vsize: float, - duration: Annotated[_ffi.CData, "const Interval *"], - vorigin: float, - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tfloat_value_time_boxes( - temp_converted, vsize, duration_converted, vorigin, torigin_converted, count_converted - ) +def tfloat_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const int *'], vorigin: float, torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.tfloat_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_value_time_split( - temp: Annotated[_ffi.CData, "const Temporal *"], - vsize: float, - duration: Annotated[_ffi.CData, "const Interval *"], - vorigin: float, - torigin: int, -) -> tuple[ - Annotated[_ffi.CData, "Temporal **"], - Annotated[list, "double *"], - Annotated[list, "TimestampTz *"], - Annotated[_ffi.CData, "int"], -]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - value_bins = _ffi.new("double **") - time_bins = _ffi.new("TimestampTz **") - count = _ffi.new("int *") - result = _lib.tfloat_value_time_split( - temp_converted, vsize, duration_converted, vorigin, torigin_converted, value_bins, time_bins, count - ) +def tfloat_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const int *'], vorigin: float, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'double *'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + value_bins = _ffi.new('double **') + time_bins = _ffi.new('int **') + count = _ffi.new('int *') + result = _lib.tfloat_value_time_split(temp_converted, vsize, duration_converted, vorigin, torigin, value_bins, time_bins, count) _check_error() return result if result != _ffi.NULL else None, value_bins[0], time_bins[0], count[0] -def tfloatbox_time_tiles( - box: Annotated[_ffi.CData, "const TBox *"], - duration: Annotated[_ffi.CData, "const Interval *"], - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tfloatbox_time_tiles(box_converted, duration_converted, torigin_converted, count_converted) +def tfloatbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.tfloatbox_time_tiles(box_converted, duration_converted, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatbox_value_tiles( - box: Annotated[_ffi.CData, "const TBox *"], vsize: float, vorigin: float, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) - count_converted = _ffi.cast("int *", count) +def tfloatbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) + count_converted = _ffi.cast('int *', count) result = _lib.tfloatbox_value_tiles(box_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatbox_value_time_tiles( - box: Annotated[_ffi.CData, "const TBox *"], - vsize: float, - duration: Annotated[_ffi.CData, "const Interval *"], - vorigin: float, - torigin: int | None, -) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: - box_converted = _ffi.cast("const TBox *", box) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) if torigin is not None else _ffi.NULL - count = _ffi.new("int *") - result = _lib.tfloatbox_value_time_tiles( - box_converted, vsize, duration_converted, vorigin, torigin_converted, count - ) +def tfloatbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, duration: Annotated[_ffi.CData, 'const int *'], vorigin: float, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: + box_converted = _ffi.cast('const TBox *', box) + duration_converted = _ffi.cast('const int *', duration) + torigin_converted = torigin if torigin is not None else _ffi.NULL + count = _ffi.new('int *') + result = _lib.tfloatbox_value_time_tiles(box_converted, vsize, duration_converted, vorigin, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tint_time_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], - duration: Annotated[_ffi.CData, "const Interval *"], - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tint_time_boxes(temp_converted, duration_converted, torigin_converted, count_converted) +def tint_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.tint_time_boxes(temp_converted, duration_converted, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tint_value_bins( - temp: Annotated[_ffi.CData, "const Temporal *"], vsize: int, vorigin: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tint_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tint_value_bins(temp_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tint_value_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], vsize: int, vorigin: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tint_value_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tint_value_boxes(temp_converted, vsize, vorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tint_value_split( - temp: Annotated[_ffi.CData, "const Temporal *"], vsize: int, vorigin: int -) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[list, "int *"], Annotated[_ffi.CData, "int"]]: - temp_converted = _ffi.cast("const Temporal *", temp) - bins = _ffi.new("int **") - count = _ffi.new("int *") +def tint_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: + temp_converted = _ffi.cast('const Temporal *', temp) + bins = _ffi.new('int **') + count = _ffi.new('int *') result = _lib.tint_value_split(temp_converted, vsize, vorigin, bins, count) _check_error() return result if result != _ffi.NULL else None, bins[0], count[0] -def tint_value_time_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], - vsize: int, - duration: Annotated[_ffi.CData, "const Interval *"], - vorigin: int, - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tint_value_time_boxes( - temp_converted, vsize, duration_converted, vorigin, torigin_converted, count_converted - ) +def tint_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, duration: Annotated[_ffi.CData, 'const int *'], vorigin: int, torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.tint_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tint_value_time_split( - temp: Annotated[_ffi.CData, "const Temporal *"], - size: int, - duration: Annotated[_ffi.CData, "const Interval *"], - vorigin: int, - torigin: int, -) -> tuple[ - Annotated[_ffi.CData, "Temporal **"], - Annotated[list, "int *"], - Annotated[list, "TimestampTz *"], - Annotated[_ffi.CData, "int"], -]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - value_bins = _ffi.new("int **") - time_bins = _ffi.new("TimestampTz **") - count = _ffi.new("int *") - result = _lib.tint_value_time_split( - temp_converted, size, duration_converted, vorigin, torigin_converted, value_bins, time_bins, count - ) +def tint_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: int, duration: Annotated[_ffi.CData, 'const int *'], vorigin: int, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + value_bins = _ffi.new('int **') + time_bins = _ffi.new('int **') + count = _ffi.new('int *') + result = _lib.tint_value_time_split(temp_converted, size, duration_converted, vorigin, torigin, value_bins, time_bins, count) _check_error() return result if result != _ffi.NULL else None, value_bins[0], time_bins[0], count[0] -def tintbox_time_tiles( - box: Annotated[_ffi.CData, "const TBox *"], - duration: Annotated[_ffi.CData, "const Interval *"], - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tintbox_time_tiles(box_converted, duration_converted, torigin_converted, count_converted) +def tintbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.tintbox_time_tiles(box_converted, duration_converted, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tintbox_value_tiles( - box: Annotated[_ffi.CData, "const TBox *"], xsize: int, xorigin: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) - count_converted = _ffi.cast("int *", count) +def tintbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, xorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) + count_converted = _ffi.cast('int *', count) result = _lib.tintbox_value_tiles(box_converted, xsize, xorigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tintbox_value_time_tiles( - box: Annotated[_ffi.CData, "const TBox *"], - xsize: int, - duration: Annotated[_ffi.CData, "const Interval *"], - xorigin: int | None, - torigin: int | None, -) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: - box_converted = _ffi.cast("const TBox *", box) - duration_converted = _ffi.cast("const Interval *", duration) +def tintbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, duration: Annotated[_ffi.CData, 'const int *'], xorigin: int | None, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: + box_converted = _ffi.cast('const TBox *', box) + duration_converted = _ffi.cast('const int *', duration) xorigin_converted = xorigin if xorigin is not None else _ffi.NULL - torigin_converted = _ffi.cast("TimestampTz", torigin) if torigin is not None else _ffi.NULL - count = _ffi.new("int *") - result = _lib.tintbox_value_time_tiles( - box_converted, xsize, duration_converted, xorigin_converted, torigin_converted, count - ) + torigin_converted = torigin if torigin is not None else _ffi.NULL + count = _ffi.new('int *') + result = _lib.tintbox_value_time_tiles(box_converted, xsize, duration_converted, xorigin_converted, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temptype_subtype(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[bool, "bool"]: - subtype_converted = _ffi.cast("tempSubtype", subtype) +def temptype_subtype(subtype: Annotated[_ffi.CData, 'tempSubtype']) -> Annotated[bool, 'bool']: + subtype_converted = _ffi.cast('tempSubtype', subtype) result = _lib.temptype_subtype(subtype_converted) _check_error() return result if result != _ffi.NULL else None -def temptype_subtype_all(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[bool, "bool"]: - subtype_converted = _ffi.cast("tempSubtype", subtype) +def temptype_subtype_all(subtype: Annotated[_ffi.CData, 'tempSubtype']) -> Annotated[bool, 'bool']: + subtype_converted = _ffi.cast('tempSubtype', subtype) result = _lib.temptype_subtype_all(subtype_converted) _check_error() return result if result != _ffi.NULL else None -def tempsubtype_name(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[str, "const char *"]: - subtype_converted = _ffi.cast("tempSubtype", subtype) +def tempsubtype_name(subtype: Annotated[_ffi.CData, 'tempSubtype']) -> Annotated[str, 'const char *']: + subtype_converted = _ffi.cast('tempSubtype', subtype) result = _lib.tempsubtype_name(subtype_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tempsubtype_from_string(string: str, subtype: Annotated[_ffi.CData, "int16 *"]) -> Annotated[bool, "bool"]: - string_converted = string.encode("utf-8") - subtype_converted = _ffi.cast("int16 *", subtype) +def tempsubtype_from_string(string: str, subtype: Annotated[_ffi.CData, 'int16 *']) -> Annotated[bool, 'bool']: + string_converted = string.encode('utf-8') + subtype_converted = _ffi.cast('int16 *', subtype) result = _lib.tempsubtype_from_string(string_converted, subtype_converted) _check_error() return result if result != _ffi.NULL else None -def meosoper_name(oper: Annotated[_ffi.CData, "meosOper"]) -> Annotated[str, "const char *"]: - oper_converted = _ffi.cast("meosOper", oper) +def meosoper_name(oper: Annotated[_ffi.CData, 'meosOper']) -> Annotated[str, 'const char *']: + oper_converted = _ffi.cast('meosOper', oper) result = _lib.meosoper_name(oper_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def meosoper_from_string(name: str) -> Annotated[_ffi.CData, "meosOper"]: - name_converted = name.encode("utf-8") +def meosoper_from_string(name: str) -> Annotated[_ffi.CData, 'meosOper']: + name_converted = name.encode('utf-8') result = _lib.meosoper_from_string(name_converted) _check_error() return result if result != _ffi.NULL else None -def interptype_name(interp: InterpolationType) -> Annotated[str, "const char *"]: +def interptype_name(interp: InterpolationType) -> Annotated[str, 'const char *']: result = _lib.interptype_name(interp) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def interptype_from_string(interp_str: str) -> Annotated[InterpolationType, "interpType"]: - interp_str_converted = interp_str.encode("utf-8") +def interptype_from_string(interp_str: str) -> Annotated[InterpolationType, 'interpType']: + interp_str_converted = interp_str.encode('utf-8') result = _lib.interptype_from_string(interp_str_converted) _check_error() return result if result != _ffi.NULL else None -def meostype_name(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[str, "const char *"]: - type_converted = _ffi.cast("meosType", type) +def meostype_name(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[str, 'const char *']: + type_converted = _ffi.cast('MeosType', type) result = _lib.meostype_name(type_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def temptype_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "meosType"]: - type_converted = _ffi.cast("meosType", type) +def temptype_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: + type_converted = _ffi.cast('MeosType', type) result = _lib.temptype_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def settype_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "meosType"]: - type_converted = _ffi.cast("meosType", type) +def settype_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: + type_converted = _ffi.cast('MeosType', type) result = _lib.settype_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def spantype_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "meosType"]: - type_converted = _ffi.cast("meosType", type) +def spantype_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: + type_converted = _ffi.cast('MeosType', type) result = _lib.spantype_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def spantype_spansettype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "meosType"]: - type_converted = _ffi.cast("meosType", type) +def spantype_spansettype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: + type_converted = _ffi.cast('MeosType', type) result = _lib.spantype_spansettype(type_converted) _check_error() return result if result != _ffi.NULL else None -def spansettype_spantype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "meosType"]: - type_converted = _ffi.cast("meosType", type) +def spansettype_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: + type_converted = _ffi.cast('MeosType', type) result = _lib.spansettype_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_spantype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "meosType"]: - type_converted = _ffi.cast("meosType", type) +def basetype_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: + type_converted = _ffi.cast('MeosType', type) result = _lib.basetype_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_settype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "meosType"]: - type_converted = _ffi.cast("meosType", type) +def basetype_settype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: + type_converted = _ffi.cast('MeosType', type) result = _lib.basetype_settype(type_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tnumber_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tnumber_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def geo_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def geo_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.geo_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def meos_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def meos_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.meos_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def alphanum_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def alphanum_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.alphanum_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def alphanum_temptype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def alphanum_temptype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.alphanum_temptype(type_converted) _check_error() return result if result != _ffi.NULL else None -def time_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def time_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.time_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def set_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def set_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.set_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def set_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def set_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.set_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def numset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def numset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.numset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_numset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_numset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_numset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def timeset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def timeset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.timeset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def set_spantype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def set_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.set_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_set_spantype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_set_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_set_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def alphanumset_type(settype: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - settype_converted = _ffi.cast("meosType", settype) +def alphanumset_type(settype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + settype_converted = _ffi.cast('MeosType', settype) result = _lib.alphanumset_type(settype_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def geoset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.geoset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_geoset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_geoset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_geoset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def spatialset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.spatialset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_spatialset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_spatialset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_spatialset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def span_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def span_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.span_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def span_canon_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def span_canon_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.span_canon_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def span_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def span_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.span_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def type_span_bbox(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def type_span_bbox(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.type_span_bbox(type_converted) _check_error() return result if result != _ffi.NULL else None -def span_tbox_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def span_tbox_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.span_tbox_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_span_tbox_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_span_tbox_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_span_tbox_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def numspan_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.numspan_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def numspan_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.numspan_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_numspan_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_numspan_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_numspan_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def timespan_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def timespan_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.timespan_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def timespan_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def timespan_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.timespan_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def spanset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.spanset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def timespanset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def timespanset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.timespanset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_timespanset_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_timespanset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_timespanset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def temporal_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.temporal_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def temporal_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.temporal_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def temptype_continuous(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) - result = _lib.temptype_continuous(type_converted) +def temptype_supports_linear(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) + result = _lib.temptype_supports_linear(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_byvalue(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def basetype_byvalue(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.basetype_byvalue(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_varlength(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def basetype_varlength(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.basetype_varlength(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_length(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[int, "int16"]: - type_converted = _ffi.cast("meosType", type) - result = _lib.basetype_length(type_converted) +def meostype_length(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int16']: + type_converted = _ffi.cast('MeosType', type) + result = _lib.meostype_length(type_converted) _check_error() return result if result != _ffi.NULL else None -def talphanum_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def talphanum_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.talphanum_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def talpha_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def talpha_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.talpha_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tnumber_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tnumber_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tnumber_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tnumber_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tnumber_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tnumber_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tnumber_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tnumber_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_spantype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tnumber_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tnumber_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def spatial_basetype(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def spatial_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.spatial_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tspatial_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tspatial_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tspatial_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tspatial_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tspatial_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tpoint_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tpoint_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tpoint_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tpoint_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tpoint_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tgeo_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tgeo_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tgeo_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tgeo_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tgeo_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_type_all(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tgeo_type_all(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tgeo_type_all(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tgeo_type_all(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tgeo_type_all(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tgeo_type_all(type_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tgeometry_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tgeometry_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tgeometry_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tgeometry_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tgeometry_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tgeodetic_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def tgeodetic_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.tgeodetic_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tgeodetic_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tgeodetic_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tgeodetic_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tnumber_tpoint_type(type: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - type_converted = _ffi.cast("meosType", type) +def ensure_tnumber_tpoint_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + type_converted = _ffi.cast('MeosType', type) result = _lib.ensure_tnumber_tpoint_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def geo_get_srid(g: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int32"]: - g_converted = _ffi.cast("const GSERIALIZED *", g) - result = _lib.geo_get_srid(g_converted) - _check_error() - return result if result != _ffi.NULL else None - - -def geo_as_ewkb( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], endian: str, size: Annotated[_ffi.CData, "size_t *"] -) -> Annotated[_ffi.CData, "uint8_t *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - endian_converted = endian.encode("utf-8") - size_converted = _ffi.cast("size_t *", size) +def geo_as_ewkb(gs: Annotated[_ffi.CData, 'const int *'], endian: str, size: Annotated[_ffi.CData, 'size_t *']) -> Annotated[_ffi.CData, 'uint8_t *']: + gs_converted = _ffi.cast('const int *', gs) + endian_converted = endian.encode('utf-8') + size_converted = _ffi.cast('size_t *', size) result = _lib.geo_as_ewkb(gs_converted, endian_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def geo_as_ewkt(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], precision: int) -> Annotated[str, "char *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_as_ewkt(gs: Annotated[_ffi.CData, 'const int *'], precision: int) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_as_ewkt(gs_converted, precision) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_as_geojson( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], option: int, precision: int, srs: str | None -) -> Annotated[str, "char *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - srs_converted = srs.encode("utf-8") if srs is not None else _ffi.NULL +def geo_as_geojson(gs: Annotated[_ffi.CData, 'const int *'], option: int, precision: int, srs: str | None) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const int *', gs) + srs_converted = srs.encode('utf-8') if srs is not None else _ffi.NULL result = _lib.geo_as_geojson(gs_converted, option, precision, srs_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_as_hexewkb(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], endian: str) -> Annotated[str, "char *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - endian_converted = endian.encode("utf-8") +def geo_as_hexewkb(gs: Annotated[_ffi.CData, 'const int *'], endian: str) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const int *', gs) + endian_converted = endian.encode('utf-8') result = _lib.geo_as_hexewkb(gs_converted, endian_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_as_text(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], precision: int) -> Annotated[str, "char *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_as_text(gs: Annotated[_ffi.CData, 'const int *'], precision: int) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_as_text(gs_converted, precision) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_from_ewkb( - wkb: Annotated[_ffi.CData, "const uint8_t *"], wkb_size: Annotated[_ffi.CData, "size_t"], srid: int -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - wkb_converted = _ffi.cast("const uint8_t *", wkb) - wkb_size_converted = _ffi.cast("size_t", wkb_size) - srid_converted = _ffi.cast("int32", srid) - result = _lib.geo_from_ewkb(wkb_converted, wkb_size_converted, srid_converted) +def geo_from_ewkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], wkb_size: Annotated[_ffi.CData, 'size_t'], srid: int) -> Annotated[_ffi.CData, 'int *']: + wkb_converted = _ffi.cast('const uint8_t *', wkb) + wkb_size_converted = _ffi.cast('size_t', wkb_size) + result = _lib.geo_from_ewkb(wkb_converted, wkb_size_converted, srid) _check_error() return result if result != _ffi.NULL else None -def geo_from_geojson(geojson: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - geojson_converted = geojson.encode("utf-8") +def geo_from_geojson(geojson: str) -> Annotated[_ffi.CData, 'int *']: + geojson_converted = geojson.encode('utf-8') result = _lib.geo_from_geojson(geojson_converted) _check_error() return result if result != _ffi.NULL else None -def geo_from_text(wkt: str, srid: Annotated[_ffi.CData, "int32_t"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - wkt_converted = wkt.encode("utf-8") - srid_converted = _ffi.cast("int32_t", srid) +def geo_from_text(wkt: str, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'int *']: + wkt_converted = wkt.encode('utf-8') + srid_converted = _ffi.cast('int32_t', srid) result = _lib.geo_from_text(wkt_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def geo_out(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[str, "char *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_out(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_out(gs_converted) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geog_from_binary(wkb_bytea: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - wkb_bytea_converted = wkb_bytea.encode("utf-8") +def geog_from_binary(wkb_bytea: str) -> Annotated[_ffi.CData, 'int *']: + wkb_bytea_converted = wkb_bytea.encode('utf-8') result = _lib.geog_from_binary(wkb_bytea_converted) _check_error() return result if result != _ffi.NULL else None -def geog_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - wkt_converted = wkt.encode("utf-8") +def geog_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, 'int *']: + wkt_converted = wkt.encode('utf-8') result = _lib.geog_from_hexewkb(wkt_converted) _check_error() return result if result != _ffi.NULL else None -def geog_in(string: str, typmod: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.geog_in(string_converted, typmod_converted) +def geog_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'int *']: + string_converted = string.encode('utf-8') + result = _lib.geog_in(string_converted, typmod) _check_error() return result if result != _ffi.NULL else None -def geom_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - wkt_converted = wkt.encode("utf-8") +def geom_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, 'int *']: + wkt_converted = wkt.encode('utf-8') result = _lib.geom_from_hexewkb(wkt_converted) _check_error() return result if result != _ffi.NULL else None -def geom_in(string: str, typmod: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - string_converted = string.encode("utf-8") - typmod_converted = _ffi.cast("int32", typmod) - result = _lib.geom_in(string_converted, typmod_converted) +def geom_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'int *']: + string_converted = string.encode('utf-8') + result = _lib.geom_in(string_converted, typmod) _check_error() return result if result != _ffi.NULL else None -def box3d_make( - xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "BOX3D *"]: - srid_converted = _ffi.cast("int32_t", srid) +def box3d_make(xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'int *']: + srid_converted = _ffi.cast('int32_t', srid) result = _lib.box3d_make(xmin, xmax, ymin, ymax, zmin, zmax, srid_converted) _check_error() return result if result != _ffi.NULL else None -def box3d_out(box: Annotated[_ffi.CData, "const BOX3D *"], maxdd: int) -> Annotated[str, "char *"]: - box_converted = _ffi.cast("const BOX3D *", box) +def box3d_out(box: Annotated[_ffi.CData, 'const int *'], maxdd: int) -> Annotated[str, 'char *']: + box_converted = _ffi.cast('const int *', box) result = _lib.box3d_out(box_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def gbox_make( - hasz: bool, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float -) -> Annotated[_ffi.CData, "GBOX *"]: +def gbox_make(hasz: bool, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float) -> Annotated[_ffi.CData, 'int *']: result = _lib.gbox_make(hasz, xmin, xmax, ymin, ymax, zmin, zmax) _check_error() return result if result != _ffi.NULL else None -def gbox_out(box: Annotated[_ffi.CData, "const GBOX *"], maxdd: int) -> Annotated[str, "char *"]: - box_converted = _ffi.cast("const GBOX *", box) +def gbox_out(box: Annotated[_ffi.CData, 'const int *'], maxdd: int) -> Annotated[str, 'char *']: + box_converted = _ffi.cast('const int *', box) result = _lib.gbox_out(box_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_copy(g: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - g_converted = _ffi.cast("const GSERIALIZED *", g) +def geo_copy(g: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + g_converted = _ffi.cast('const int *', g) result = _lib.geo_copy(g_converted) _check_error() return result if result != _ffi.NULL else None -def geogpoint_make2d( - srid: Annotated[_ffi.CData, "int32_t"], x: float, y: float -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - srid_converted = _ffi.cast("int32_t", srid) +def geogpoint_make2d(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float) -> Annotated[_ffi.CData, 'int *']: + srid_converted = _ffi.cast('int32_t', srid) result = _lib.geogpoint_make2d(srid_converted, x, y) _check_error() return result if result != _ffi.NULL else None -def geogpoint_make3dz( - srid: Annotated[_ffi.CData, "int32_t"], x: float, y: float, z: float -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - srid_converted = _ffi.cast("int32_t", srid) +def geogpoint_make3dz(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float, z: float) -> Annotated[_ffi.CData, 'int *']: + srid_converted = _ffi.cast('int32_t', srid) result = _lib.geogpoint_make3dz(srid_converted, x, y, z) _check_error() return result if result != _ffi.NULL else None -def geompoint_make2d( - srid: Annotated[_ffi.CData, "int32_t"], x: float, y: float -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - srid_converted = _ffi.cast("int32_t", srid) +def geompoint_make2d(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float) -> Annotated[_ffi.CData, 'int *']: + srid_converted = _ffi.cast('int32_t', srid) result = _lib.geompoint_make2d(srid_converted, x, y) _check_error() return result if result != _ffi.NULL else None -def geompoint_make3dz( - srid: Annotated[_ffi.CData, "int32_t"], x: float, y: float, z: float -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - srid_converted = _ffi.cast("int32_t", srid) +def geompoint_make3dz(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float, z: float) -> Annotated[_ffi.CData, 'int *']: + srid_converted = _ffi.cast('int32_t', srid) result = _lib.geompoint_make3dz(srid_converted, x, y, z) _check_error() return result if result != _ffi.NULL else None -def geom_to_geog(geom: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - geom_converted = _ffi.cast("const GSERIALIZED *", geom) +def geom_to_geog(geom: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + geom_converted = _ffi.cast('const int *', geom) result = _lib.geom_to_geog(geom_converted) _check_error() return result if result != _ffi.NULL else None -def geog_to_geom(geog: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - geog_converted = _ffi.cast("const GSERIALIZED *", geog) +def geog_to_geom(geog: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + geog_converted = _ffi.cast('const int *', geog) result = _lib.geog_to_geom(geog_converted) _check_error() return result if result != _ffi.NULL else None -def geo_is_empty(g: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[bool, "bool"]: - g_converted = _ffi.cast("const GSERIALIZED *", g) +def geo_is_empty(g: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + g_converted = _ffi.cast('const int *', g) result = _lib.geo_is_empty(g_converted) _check_error() return result if result != _ffi.NULL else None -def geo_is_unitary(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[bool, "bool"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_is_unitary(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_is_unitary(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_typename(type: int) -> Annotated[str, "const char *"]: +def geo_typename(type: int) -> Annotated[str, 'const char *']: result = _lib.geo_typename(type) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geog_area(g: Annotated[_ffi.CData, "const GSERIALIZED *"], use_spheroid: bool) -> Annotated[float, "double"]: - g_converted = _ffi.cast("const GSERIALIZED *", g) +def geog_area(g: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[float, 'double']: + g_converted = _ffi.cast('const int *', g) result = _lib.geog_area(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_centroid( - g: Annotated[_ffi.CData, "const GSERIALIZED *"], use_spheroid: bool -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - g_converted = _ffi.cast("const GSERIALIZED *", g) +def geog_centroid(g: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[_ffi.CData, 'int *']: + g_converted = _ffi.cast('const int *', g) result = _lib.geog_centroid(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_length(g: Annotated[_ffi.CData, "const GSERIALIZED *"], use_spheroid: bool) -> Annotated[float, "double"]: - g_converted = _ffi.cast("const GSERIALIZED *", g) +def geog_length(g: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[float, 'double']: + g_converted = _ffi.cast('const int *', g) result = _lib.geog_length(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_perimeter(g: Annotated[_ffi.CData, "const GSERIALIZED *"], use_spheroid: bool) -> Annotated[float, "double"]: - g_converted = _ffi.cast("const GSERIALIZED *", g) +def geog_perimeter(g: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[float, 'double']: + g_converted = _ffi.cast('const int *', g) result = _lib.geog_perimeter(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geom_azimuth( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "double"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) - out_result = _ffi.new("double *") +def geom_azimuth(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'double']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) + out_result = _ffi.new('double *') result = _lib.geom_azimuth(gs1_converted, gs2_converted, out_result) _check_error() if result: @@ -11770,908 +10401,780 @@ def geom_azimuth( return None -def geom_length(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[float, "double"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geom_length(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geom_length(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_perimeter(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[float, "double"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geom_perimeter(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geom_perimeter(gs_converted) _check_error() return result if result != _ffi.NULL else None -def line_numpoints(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def line_numpoints(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.line_numpoints(gs_converted) _check_error() return result if result != _ffi.NULL else None -def line_point_n(geom: Annotated[_ffi.CData, "const GSERIALIZED *"], n: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - geom_converted = _ffi.cast("const GSERIALIZED *", geom) +def line_point_n(geom: Annotated[_ffi.CData, 'const int *'], n: int) -> Annotated[_ffi.CData, 'int *']: + geom_converted = _ffi.cast('const int *', geom) result = _lib.line_point_n(geom_converted, n) _check_error() return result if result != _ffi.NULL else None -def geo_reverse(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_reverse(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_reverse(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_round(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], maxdd: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_round(gs: Annotated[_ffi.CData, 'const int *'], maxdd: int) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_round(gs_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def geo_set_srid( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - srid_converted = _ffi.cast("int32_t", srid) +def geo_set_srid(gs: Annotated[_ffi.CData, 'const int *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) + srid_converted = _ffi.cast('int32_t', srid) result = _lib.geo_set_srid(gs_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def geo_srid(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "int32_t"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_srid(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int32_t']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_srid(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_transform( - geom: Annotated[_ffi.CData, "const GSERIALIZED *"], srid_to: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - geom_converted = _ffi.cast("const GSERIALIZED *", geom) - srid_to_converted = _ffi.cast("int32_t", srid_to) +def geo_transform(geom: Annotated[_ffi.CData, 'const int *'], srid_to: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'int *']: + geom_converted = _ffi.cast('const int *', geom) + srid_to_converted = _ffi.cast('int32_t', srid_to) result = _lib.geo_transform(geom_converted, srid_to_converted) _check_error() return result if result != _ffi.NULL else None -def geo_transform_pipeline( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - pipeline: str, - srid_to: Annotated[_ffi.CData, "int32_t"], - is_forward: bool, -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - pipeline_converted = pipeline.encode("utf-8") - srid_to_converted = _ffi.cast("int32_t", srid_to) +def geo_transform_pipeline(gs: Annotated[_ffi.CData, 'const int *'], pipeline: str, srid_to: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) + pipeline_converted = pipeline.encode('utf-8') + srid_to_converted = _ffi.cast('int32_t', srid_to) result = _lib.geo_transform_pipeline(gs_converted, pipeline_converted, srid_to_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def geo_collect_garray(gsarr: Annotated[list, "GSERIALIZED **"], count: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gsarr_converted = [_ffi.cast("GSERIALIZED *", x) for x in gsarr] +def geo_collect_garray(gsarr: Annotated[list, 'int **'], count: int) -> Annotated[_ffi.CData, 'int *']: + gsarr_converted = [_ffi.cast('int *', x) for x in gsarr] result = _lib.geo_collect_garray(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geo_makeline_garray(gsarr: Annotated[list, "GSERIALIZED **"], count: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gsarr_converted = [_ffi.cast("GSERIALIZED *", x) for x in gsarr] +def geo_makeline_garray(gsarr: Annotated[list, 'int **'], count: int) -> Annotated[_ffi.CData, 'int *']: + gsarr_converted = [_ffi.cast('int *', x) for x in gsarr] result = _lib.geo_makeline_garray(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geo_num_points(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_num_points(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_num_points(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_num_geos(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_num_geos(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_num_geos(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_geo_n(geom: Annotated[_ffi.CData, "const GSERIALIZED *"], n: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - geom_converted = _ffi.cast("const GSERIALIZED *", geom) +def geo_geo_n(geom: Annotated[_ffi.CData, 'const int *'], n: int) -> Annotated[_ffi.CData, 'int *']: + geom_converted = _ffi.cast('const int *', geom) result = _lib.geo_geo_n(geom_converted, n) _check_error() return result if result != _ffi.NULL else None -def geo_pointarr( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "GSERIALIZED **"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - count_converted = _ffi.cast("int *", count) +def geo_pointarr(gs: Annotated[_ffi.CData, 'const int *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: + gs_converted = _ffi.cast('const int *', gs) + count_converted = _ffi.cast('int *', count) result = _lib.geo_pointarr(gs_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def geo_points(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_points(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_points(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_array_union(gsarr: Annotated[list, "GSERIALIZED **"], count: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gsarr_converted = [_ffi.cast("GSERIALIZED *", x) for x in gsarr] +def geom_array_union(gsarr: Annotated[list, 'int **'], count: int) -> Annotated[_ffi.CData, 'int *']: + gsarr_converted = [_ffi.cast('int *', x) for x in gsarr] result = _lib.geom_array_union(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geom_boundary(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geom_boundary(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geom_boundary(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_buffer( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], size: float, params: str -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - params_converted = params.encode("utf-8") +def geom_buffer(gs: Annotated[_ffi.CData, 'const int *'], size: float, params: str) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) + params_converted = params.encode('utf-8') result = _lib.geom_buffer(gs_converted, size, params_converted) _check_error() return result if result != _ffi.NULL else None -def geom_centroid(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geom_centroid(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geom_centroid(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_convex_hull(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geom_convex_hull(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geom_convex_hull(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_difference2d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_difference2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_difference2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersection2d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_intersection2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_intersection2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersection2d_coll( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_intersection2d_coll(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_intersection2d_coll(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_min_bounding_radius( - geom: Annotated[_ffi.CData, "const GSERIALIZED *"], radius: Annotated[_ffi.CData, "double *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - geom_converted = _ffi.cast("const GSERIALIZED *", geom) - radius_converted = _ffi.cast("double *", radius) +def geom_min_bounding_radius(geom: Annotated[_ffi.CData, 'const int *'], radius: Annotated[_ffi.CData, 'double *']) -> Annotated[_ffi.CData, 'int *']: + geom_converted = _ffi.cast('const int *', geom) + radius_converted = _ffi.cast('double *', radius) result = _lib.geom_min_bounding_radius(geom_converted, radius_converted) _check_error() return result if result != _ffi.NULL else None -def geom_shortestline2d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], s2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - s2_converted = _ffi.cast("const GSERIALIZED *", s2) +def geom_shortestline2d(gs1: Annotated[_ffi.CData, 'const int *'], s2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs1_converted = _ffi.cast('const int *', gs1) + s2_converted = _ffi.cast('const int *', s2) result = _lib.geom_shortestline2d(gs1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_shortestline3d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], s2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - s2_converted = _ffi.cast("const GSERIALIZED *", s2) +def geom_shortestline3d(gs1: Annotated[_ffi.CData, 'const int *'], s2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + gs1_converted = _ffi.cast('const int *', gs1) + s2_converted = _ffi.cast('const int *', s2) result = _lib.geom_shortestline3d(gs1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_unary_union( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], prec: float -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geom_unary_union(gs: Annotated[_ffi.CData, 'const int *'], prec: float) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geom_unary_union(gs_converted, prec) _check_error() return result if result != _ffi.NULL else None -def line_interpolate_point( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], distance_fraction: float, repeat: bool -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def line_interpolate_point(gs: Annotated[_ffi.CData, 'const int *'], distance_fraction: float, repeat: bool) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.line_interpolate_point(gs_converted, distance_fraction, repeat) _check_error() return result if result != _ffi.NULL else None -def line_locate_point( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[float, "double"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def line_locate_point(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.line_locate_point(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def line_substring( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], from_: float, to: float -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def line_substring(gs: Annotated[_ffi.CData, 'const int *'], from_: float, to: float) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.line_substring(gs_converted, from_, to) _check_error() return result if result != _ffi.NULL else None -def geog_dwithin( - g1: Annotated[_ffi.CData, "const GSERIALIZED *"], - g2: Annotated[_ffi.CData, "const GSERIALIZED *"], - tolerance: float, - use_spheroid: bool, -) -> Annotated[bool, "bool"]: - g1_converted = _ffi.cast("const GSERIALIZED *", g1) - g2_converted = _ffi.cast("const GSERIALIZED *", g2) +def geog_dwithin(g1: Annotated[_ffi.CData, 'const int *'], g2: Annotated[_ffi.CData, 'const int *'], tolerance: float, use_spheroid: bool) -> Annotated[bool, 'bool']: + g1_converted = _ffi.cast('const int *', g1) + g2_converted = _ffi.cast('const int *', g2) result = _lib.geog_dwithin(g1_converted, g2_converted, tolerance, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_intersects( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], - gs2: Annotated[_ffi.CData, "const GSERIALIZED *"], - use_spheroid: bool, -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geog_intersects(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geog_intersects(gs1_converted, gs2_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geom_contains( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_contains(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_contains(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_covers( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_covers(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_covers(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_disjoint2d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_disjoint2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_disjoint2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_dwithin2d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], - gs2: Annotated[_ffi.CData, "const GSERIALIZED *"], - tolerance: float, -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_dwithin2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *'], tolerance: float) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_dwithin2d(gs1_converted, gs2_converted, tolerance) _check_error() return result if result != _ffi.NULL else None -def geom_dwithin3d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], - gs2: Annotated[_ffi.CData, "const GSERIALIZED *"], - tolerance: float, -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_dwithin3d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *'], tolerance: float) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_dwithin3d(gs1_converted, gs2_converted, tolerance) _check_error() return result if result != _ffi.NULL else None -def geom_intersects2d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_intersects2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_intersects2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersects3d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_intersects3d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_intersects3d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_relate_pattern( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"], patt: str -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) - patt_converted = patt.encode("utf-8") +def geom_relate_pattern(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *'], patt: str) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) + patt_converted = patt.encode('utf-8') result = _lib.geom_relate_pattern(gs1_converted, gs2_converted, patt_converted) _check_error() return result if result != _ffi.NULL else None -def geom_touches( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_touches(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_touches(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_stboxes( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - count_converted = _ffi.cast("int *", count) +def geo_stboxes(gs: Annotated[_ffi.CData, 'const int *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const int *', gs) + count_converted = _ffi.cast('int *', count) result = _lib.geo_stboxes(gs_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def geo_split_each_n_stboxes( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], elem_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - count_converted = _ffi.cast("int *", count) +def geo_split_each_n_stboxes(gs: Annotated[_ffi.CData, 'const int *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const int *', gs) + count_converted = _ffi.cast('int *', count) result = _lib.geo_split_each_n_stboxes(gs_converted, elem_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def geo_split_n_stboxes( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], box_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - count_converted = _ffi.cast("int *", count) +def geo_split_n_stboxes(gs: Annotated[_ffi.CData, 'const int *'], box_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const int *', gs) + count_converted = _ffi.cast('int *', count) result = _lib.geo_split_n_stboxes(gs_converted, box_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def geog_distance( - g1: Annotated[_ffi.CData, "const GSERIALIZED *"], g2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[float, "double"]: - g1_converted = _ffi.cast("const GSERIALIZED *", g1) - g2_converted = _ffi.cast("const GSERIALIZED *", g2) +def geog_distance(g1: Annotated[_ffi.CData, 'const int *'], g2: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + g1_converted = _ffi.cast('const int *', g1) + g2_converted = _ffi.cast('const int *', g2) result = _lib.geog_distance(g1_converted, g2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_distance2d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[float, "double"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_distance2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_distance2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_distance3d( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[float, "double"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geom_distance3d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geom_distance3d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_equals( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geo_equals(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geo_equals(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_same( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[bool, "bool"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) +def geo_same(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) result = _lib.geo_same(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geogset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def geogset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.geogset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def geomset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def geomset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.geomset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_as_text(set: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: - set_converted = _ffi.cast("const Set *", set) +def spatialset_as_text(set: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: + set_converted = _ffi.cast('const Set *', set) result = _lib.spatialset_as_text(set_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def spatialset_as_ewkt(set: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: - set_converted = _ffi.cast("const Set *", set) +def spatialset_as_ewkt(set: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: + set_converted = _ffi.cast('const Set *', set) result = _lib.spatialset_as_ewkt(set_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geoset_make(values: Annotated[list, "GSERIALIZED **"]) -> Annotated[_ffi.CData, "Set *"]: - values_converted = [_ffi.cast("GSERIALIZED *", x) for x in values] +def geoset_make(values: Annotated[list, 'int **']) -> Annotated[_ffi.CData, 'Set *']: + values_converted = [_ffi.cast('int *', x) for x in values] result = _lib.geoset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def geo_to_set(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Set *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_to_set(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_to_set(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - s_converted = _ffi.cast("const Set *", s) +def geoset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.geoset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - s_converted = _ffi.cast("const Set *", s) +def geoset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.geoset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[list, "GSERIALIZED **"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("GSERIALIZED **") +def geoset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'int *']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('int **') result = _lib.geoset_value_n(s_converted, n, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def geoset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "GSERIALIZED **"]: - s_converted = _ffi.cast("const Set *", s) +def geoset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int **']: + s_converted = _ffi.cast('const Set *', s) result = _lib.geoset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_geo_set( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Set *", s) +def contained_geo_set(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Set *', s) result = _lib.contained_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_geo( - s: Annotated[_ffi.CData, "const Set *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - gs_converted = _ffi.cast("GSERIALIZED *", gs) +def contains_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + gs_converted = _ffi.cast('int *', gs) result = _lib.contains_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_union_transfn( - state: Annotated[_ffi.CData, "Set *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_union_transfn(state: Annotated[_ffi.CData, 'Set *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_union_transfn(state_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_geo_set( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Set *", s) +def intersection_geo_set(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_geo( - s: Annotated[_ffi.CData, "const Set *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def intersection_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + gs_converted = _ffi.cast('const int *', gs) result = _lib.intersection_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def minus_geo_set( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Set *", s) +def minus_geo_set(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Set *', s) result = _lib.minus_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_geo( - s: Annotated[_ffi.CData, "const Set *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def minus_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + gs_converted = _ffi.cast('const int *', gs) result = _lib.minus_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def union_geo_set( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Set *", s) +def union_geo_set(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Set *', s) result = _lib.union_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_geo( - s: Annotated[_ffi.CData, "const Set *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def union_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + gs_converted = _ffi.cast('const int *', gs) result = _lib.union_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_set_srid( - s: Annotated[_ffi.CData, "const Set *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - srid_converted = _ffi.cast("int32_t", srid) +def spatialset_set_srid(s: Annotated[_ffi.CData, 'const Set *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + srid_converted = _ffi.cast('int32_t', srid) result = _lib.spatialset_set_srid(s_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_srid(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "int32_t"]: - s_converted = _ffi.cast("const Set *", s) +def spatialset_srid(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int32_t']: + s_converted = _ffi.cast('const Set *', s) result = _lib.spatialset_srid(s_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_transform( - s: Annotated[_ffi.CData, "const Set *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - srid_converted = _ffi.cast("int32_t", srid) +def spatialset_transform(s: Annotated[_ffi.CData, 'const Set *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + srid_converted = _ffi.cast('int32_t', srid) result = _lib.spatialset_transform(s_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_transform_pipeline( - s: Annotated[_ffi.CData, "const Set *"], pipelinestr: str, srid: Annotated[_ffi.CData, "int32_t"], is_forward: bool -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - pipelinestr_converted = pipelinestr.encode("utf-8") - srid_converted = _ffi.cast("int32_t", srid) +def spatialset_transform_pipeline(s: Annotated[_ffi.CData, 'const Set *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + pipelinestr_converted = pipelinestr.encode('utf-8') + srid_converted = _ffi.cast('int32_t', srid) result = _lib.spatialset_transform_pipeline(s_converted, pipelinestr_converted, srid_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def stbox_as_hexwkb( - box: Annotated[_ffi.CData, "const STBox *"], variant: int -) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: - box_converted = _ffi.cast("const STBox *", box) - variant_converted = _ffi.cast("uint8_t", variant) - size = _ffi.new("size_t *") +def stbox_as_hexwkb(box: Annotated[_ffi.CData, 'const STBox *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: + box_converted = _ffi.cast('const STBox *', box) + variant_converted = _ffi.cast('uint8_t', variant) + size = _ffi.new('size_t *') result = _lib.stbox_as_hexwkb(box_converted, variant_converted, size) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None, size[0] -def stbox_as_wkb( - box: Annotated[_ffi.CData, "const STBox *"], variant: int -) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: - box_converted = _ffi.cast("const STBox *", box) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def stbox_as_wkb(box: Annotated[_ffi.CData, 'const STBox *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + box_converted = _ffi.cast('const STBox *', box) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.stbox_as_wkb(box_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def stbox_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "STBox *"]: - hexwkb_converted = hexwkb.encode("utf-8") +def stbox_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'STBox *']: + hexwkb_converted = hexwkb.encode('utf-8') result = _lib.stbox_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_from_wkb(wkb: bytes) -> "STBOX *": - wkb_converted = _ffi.new("uint8_t []", wkb) +def stbox_from_wkb(wkb: bytes) -> 'STBOX *': + wkb_converted = _ffi.new('uint8_t []', wkb) result = _lib.stbox_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def stbox_in(string: str) -> Annotated[_ffi.CData, "STBox *"]: - string_converted = string.encode("utf-8") +def stbox_in(string: str) -> Annotated[_ffi.CData, 'STBox *']: + string_converted = string.encode('utf-8') result = _lib.stbox_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_out(box: Annotated[_ffi.CData, "const STBox *"], maxdd: int) -> Annotated[str, "char *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_out(box: Annotated[_ffi.CData, 'const STBox *'], maxdd: int) -> Annotated[str, 'char *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_out(box_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_timestamptz_to_stbox( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], t: int -) -> Annotated[_ffi.CData, "STBox *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.geo_timestamptz_to_stbox(gs_converted, t_converted) +def geo_timestamptz_to_stbox(gs: Annotated[_ffi.CData, 'const int *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const int *', gs) + result = _lib.geo_timestamptz_to_stbox(gs_converted, t) _check_error() return result if result != _ffi.NULL else None -def geo_tstzspan_to_stbox( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "STBox *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Span *", s) +def geo_tstzspan_to_stbox(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Span *', s) result = _lib.geo_tstzspan_to_stbox(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_copy(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_copy(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_copy(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_make( - hasx: bool, - hasz: bool, - geodetic: bool, - srid: int, - xmin: float, - xmax: float, - ymin: float, - ymax: float, - zmin: float, - zmax: float, - s: Annotated[_ffi.CData, "const Span *"] | None, -) -> Annotated[_ffi.CData, "STBox *"]: - srid_converted = _ffi.cast("int32", srid) - s_converted = _ffi.cast("const Span *", s) if s is not None else _ffi.NULL - result = _lib.stbox_make(hasx, hasz, geodetic, srid_converted, xmin, xmax, ymin, ymax, zmin, zmax, s_converted) +def stbox_make(hasx: bool, hasz: bool, geodetic: bool, srid: int, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, s: Annotated[_ffi.CData, 'const Span *'] | None) -> Annotated[_ffi.CData, 'STBox *']: + s_converted = _ffi.cast('const Span *', s) if s is not None else _ffi.NULL + result = _lib.stbox_make(hasx, hasz, geodetic, srid, xmin, xmax, ymin, ymax, zmin, zmax, s_converted) _check_error() return result if result != _ffi.NULL else None -def geo_to_stbox(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "STBox *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geo_to_stbox(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geo_to_stbox(gs_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_to_stbox(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "STBox *"]: - s_converted = _ffi.cast("const Set *", s) +def spatialset_to_stbox(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'STBox *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.spatialset_to_stbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_box3d(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "BOX3D *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_to_box3d(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_to_box3d(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_gbox(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "GBOX *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_to_gbox(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_to_gbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_geo(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_to_geo(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_to_geo(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_tstzspan(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "Span *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_to_tstzspan(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'Span *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_to_tstzspan(box_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_stbox(t: int) -> Annotated[_ffi.CData, "STBox *"]: - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.timestamptz_to_stbox(t_converted) +def timestamptz_to_stbox(t: int) -> Annotated[_ffi.CData, 'STBox *']: + result = _lib.timestamptz_to_stbox(t) _check_error() return result if result != _ffi.NULL else None -def tstzset_to_stbox(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "STBox *"]: - s_converted = _ffi.cast("const Set *", s) +def tstzset_to_stbox(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'STBox *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_to_stbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_to_stbox(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "STBox *"]: - s_converted = _ffi.cast("const Span *", s) +def tstzspan_to_stbox(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_to_stbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_to_stbox(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "STBox *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def tstzspanset_to_stbox(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'STBox *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_to_stbox(ss_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_area(box: Annotated[_ffi.CData, "const STBox *"], spheroid: bool) -> Annotated[float, "double"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_area(box: Annotated[_ffi.CData, 'const STBox *'], spheroid: bool) -> Annotated[float, 'double']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_area(box_converted, spheroid) _check_error() return result if result != _ffi.NULL else None -def stbox_hash(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[int, "uint32"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_hash(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[int, 'int']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_hash(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_hash_extended(box: Annotated[_ffi.CData, "const STBox *"], seed: int) -> Annotated[int, "uint64"]: - box_converted = _ffi.cast("const STBox *", box) - seed_converted = _ffi.cast("uint64", seed) - result = _lib.stbox_hash_extended(box_converted, seed_converted) +def stbox_hash_extended(box: Annotated[_ffi.CData, 'const STBox *'], seed: int) -> Annotated[int, 'int']: + box_converted = _ffi.cast('const STBox *', box) + result = _lib.stbox_hash_extended(box_converted, seed) _check_error() return result if result != _ffi.NULL else None -def stbox_hast(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_hast(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_hast(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_hasx(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_hasx(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_hasx(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_hasz(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_hasz(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_hasz(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_isgeodetic(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_isgeodetic(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_isgeodetic(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_perimeter(box: Annotated[_ffi.CData, "const STBox *"], spheroid: bool) -> Annotated[float, "double"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_perimeter(box: Annotated[_ffi.CData, 'const STBox *'], spheroid: bool) -> Annotated[float, 'double']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_perimeter(box_converted, spheroid) _check_error() return result if result != _ffi.NULL else None -def stbox_tmax(box: Annotated[_ffi.CData, "const STBox *"]) -> int: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("TimestampTz *") +def stbox_tmax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('int *') result = _lib.stbox_tmax(box_converted, out_result) _check_error() if result: @@ -12679,9 +11182,9 @@ def stbox_tmax(box: Annotated[_ffi.CData, "const STBox *"]) -> int: return None -def stbox_tmax_inc(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("bool *") +def stbox_tmax_inc(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('bool *') result = _lib.stbox_tmax_inc(box_converted, out_result) _check_error() if result: @@ -12689,9 +11192,9 @@ def stbox_tmax_inc(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ff return None -def stbox_tmin(box: Annotated[_ffi.CData, "const STBox *"]) -> int: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("TimestampTz *") +def stbox_tmin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('int *') result = _lib.stbox_tmin(box_converted, out_result) _check_error() if result: @@ -12699,9 +11202,9 @@ def stbox_tmin(box: Annotated[_ffi.CData, "const STBox *"]) -> int: return None -def stbox_tmin_inc(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("bool *") +def stbox_tmin_inc(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('bool *') result = _lib.stbox_tmin_inc(box_converted, out_result) _check_error() if result: @@ -12709,16 +11212,16 @@ def stbox_tmin_inc(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ff return None -def stbox_volume(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[float, "double"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_volume(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_volume(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_xmax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("double *") +def stbox_xmax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('double *') result = _lib.stbox_xmax(box_converted, out_result) _check_error() if result: @@ -12726,9 +11229,9 @@ def stbox_xmax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CD return None -def stbox_xmin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("double *") +def stbox_xmin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('double *') result = _lib.stbox_xmin(box_converted, out_result) _check_error() if result: @@ -12736,9 +11239,9 @@ def stbox_xmin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CD return None -def stbox_ymax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("double *") +def stbox_ymax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('double *') result = _lib.stbox_ymax(box_converted, out_result) _check_error() if result: @@ -12746,9 +11249,9 @@ def stbox_ymax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CD return None -def stbox_ymin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("double *") +def stbox_ymin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('double *') result = _lib.stbox_ymin(box_converted, out_result) _check_error() if result: @@ -12756,9 +11259,9 @@ def stbox_ymin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CD return None -def stbox_zmax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("double *") +def stbox_zmax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('double *') result = _lib.stbox_zmax(box_converted, out_result) _check_error() if result: @@ -12766,9 +11269,9 @@ def stbox_zmax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CD return None -def stbox_zmin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: - box_converted = _ffi.cast("const STBox *", box) - out_result = _ffi.new("double *") +def stbox_zmin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: + box_converted = _ffi.cast('const STBox *', box) + out_result = _ffi.new('double *') result = _lib.stbox_zmin(box_converted, out_result) _check_error() if result: @@ -12776,749 +11279,597 @@ def stbox_zmin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CD return None -def stbox_expand_space(box: Annotated[_ffi.CData, "const STBox *"], d: float) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_expand_space(box: Annotated[_ffi.CData, 'const STBox *'], d: float) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_expand_space(box_converted, d) _check_error() return result if result != _ffi.NULL else None -def stbox_expand_time( - box: Annotated[_ffi.CData, "const STBox *"], interv: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) - interv_converted = _ffi.cast("const Interval *", interv) +def stbox_expand_time(box: Annotated[_ffi.CData, 'const STBox *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) + interv_converted = _ffi.cast('const int *', interv) result = _lib.stbox_expand_time(box_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_get_space(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_get_space(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_get_space(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_quad_split( - box: Annotated[_ffi.CData, "const STBox *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) - count_converted = _ffi.cast("int *", count) +def stbox_quad_split(box: Annotated[_ffi.CData, 'const STBox *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) + count_converted = _ffi.cast('int *', count) result = _lib.stbox_quad_split(box_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_round(box: Annotated[_ffi.CData, "const STBox *"], maxdd: int) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_round(box: Annotated[_ffi.CData, 'const STBox *'], maxdd: int) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_round(box_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def stbox_shift_scale_time( - box: Annotated[_ffi.CData, "const STBox *"], - shift: Annotated[_ffi.CData, "const Interval *"] | None, - duration: Annotated[_ffi.CData, "const Interval *"] | None, -) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) - shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL +def stbox_shift_scale_time(box: Annotated[_ffi.CData, 'const STBox *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) + shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL result = _lib.stbox_shift_scale_time(box_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def stboxarr_round( - boxarr: Annotated[_ffi.CData, "const STBox *"], count: int, maxdd: int -) -> Annotated[_ffi.CData, "STBox *"]: - boxarr_converted = _ffi.cast("const STBox *", boxarr) +def stboxarr_round(boxarr: Annotated[_ffi.CData, 'const STBox *'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'STBox *']: + boxarr_converted = _ffi.cast('const STBox *', boxarr) result = _lib.stboxarr_round(boxarr_converted, count, maxdd) _check_error() return result if result != _ffi.NULL else None -def stbox_set_srid( - box: Annotated[_ffi.CData, "const STBox *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) - srid_converted = _ffi.cast("int32_t", srid) +def stbox_set_srid(box: Annotated[_ffi.CData, 'const STBox *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) + srid_converted = _ffi.cast('int32_t', srid) result = _lib.stbox_set_srid(box_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_srid(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "int32_t"]: - box_converted = _ffi.cast("const STBox *", box) +def stbox_srid(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int32_t']: + box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_srid(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_transform( - box: Annotated[_ffi.CData, "const STBox *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) - srid_converted = _ffi.cast("int32_t", srid) +def stbox_transform(box: Annotated[_ffi.CData, 'const STBox *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) + srid_converted = _ffi.cast('int32_t', srid) result = _lib.stbox_transform(box_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_transform_pipeline( - box: Annotated[_ffi.CData, "const STBox *"], - pipelinestr: str, - srid: Annotated[_ffi.CData, "int32_t"], - is_forward: bool, -) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const STBox *", box) - pipelinestr_converted = pipelinestr.encode("utf-8") - srid_converted = _ffi.cast("int32_t", srid) +def stbox_transform_pipeline(box: Annotated[_ffi.CData, 'const STBox *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const STBox *', box) + pipelinestr_converted = pipelinestr.encode('utf-8') + srid_converted = _ffi.cast('int32_t', srid) result = _lib.stbox_transform_pipeline(box_converted, pipelinestr_converted, srid_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def adjacent_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def adjacent_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.adjacent_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def contained_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.contained_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def contains_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.contains_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overlaps_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overlaps_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def same_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def same_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.same_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def above_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def above_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.above_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def after_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def after_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.after_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def back_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def back_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.back_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def before_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def before_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.before_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def below_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def below_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.below_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def front_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def front_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.front_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def left_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def left_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.left_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overabove_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overabove_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overabove_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overafter_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overafter_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overback_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overback_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overback_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overbefore_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overbefore_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overbelow_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overbelow_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overbelow_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overfront_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overfront_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overfront_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overleft_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overleft_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def overright_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.overright_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def right_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def right_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.right_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def union_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"], strict: bool -) -> Annotated[_ffi.CData, "STBox *"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def union_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *'], strict: bool) -> Annotated[_ffi.CData, 'STBox *']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.union_stbox_stbox(box1_converted, box2_converted, strict) _check_error() return result if result != _ffi.NULL else None -def intersection_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[_ffi.CData, "STBox *"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def intersection_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'STBox *']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.intersection_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_cmp( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[int, "int"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def stbox_cmp(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[int, 'int']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.stbox_cmp(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_eq( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def stbox_eq(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.stbox_eq(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_ge( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def stbox_ge(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.stbox_ge(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_gt( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def stbox_gt(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.stbox_gt(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_le( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def stbox_le(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.stbox_le(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_lt( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def stbox_lt(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.stbox_lt(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_ne( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def stbox_ne(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.stbox_ne(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpoint_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tgeogpoint_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tgeogpoint_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpoint_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tgeogpoint_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tgeogpoint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeography_from_mfjson(mfjson: str) -> Annotated[_ffi.CData, "Temporal *"]: - mfjson_converted = mfjson.encode("utf-8") +def tgeography_from_mfjson(mfjson: str) -> Annotated[_ffi.CData, 'Temporal *']: + mfjson_converted = mfjson.encode('utf-8') result = _lib.tgeography_from_mfjson(mfjson_converted) _check_error() return result if result != _ffi.NULL else None -def tgeography_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tgeography_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tgeography_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tgeometry_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tgeometry_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tgeometry_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tgeometry_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompoint_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tgeompoint_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tgeompoint_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompoint_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tgeompoint_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tgeompoint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_as_ewkt(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tspatial_as_ewkt(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tspatial_as_ewkt(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tspatial_as_text(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tspatial_as_text(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tspatial_as_text(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tspatial_out(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tspatial_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tspatial_out(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tgeo_from_base_temp( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeo_from_base_temp(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_from_base_temp(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoinst_make(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], t: int) -> Annotated[_ffi.CData, "TInstant *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tgeoinst_make(gs_converted, t_converted) +def tgeoinst_make(gs: Annotated[_ffi.CData, 'const int *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tgeoinst_make(gs_converted, t) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_from_base_tstzset( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "TSequence *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Set *", s) +def tgeoseq_from_base_tstzset(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Set *', s) result = _lib.tgeoseq_from_base_tstzset(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_from_base_tstzspan( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - s: Annotated[_ffi.CData, "const Span *"], - interp: InterpolationType, -) -> Annotated[_ffi.CData, "TSequence *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Span *", s) +def tgeoseq_from_base_tstzspan(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Span *', s) result = _lib.tgeoseq_from_base_tstzspan(gs_converted, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_from_base_tstzspanset( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - ss: Annotated[_ffi.CData, "const SpanSet *"], - interp: InterpolationType, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tgeoseqset_from_base_tstzspanset(gs: Annotated[_ffi.CData, 'const int *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + gs_converted = _ffi.cast('const int *', gs) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tgeoseqset_from_base_tstzspanset(gs_converted, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tpoint_from_base_temp( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_from_base_temp(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_from_base_temp(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpointinst_make(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], t: int) -> Annotated[_ffi.CData, "TInstant *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tpointinst_make(gs_converted, t_converted) +def tpointinst_make(gs: Annotated[_ffi.CData, 'const int *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tpointinst_make(gs_converted, t) _check_error() return result if result != _ffi.NULL else None -def tpointseq_from_base_tstzset( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "TSequence *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Set *", s) +def tpointseq_from_base_tstzset(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Set *', s) result = _lib.tpointseq_from_base_tstzset(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_from_base_tstzspan( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - s: Annotated[_ffi.CData, "const Span *"], - interp: InterpolationType, -) -> Annotated[_ffi.CData, "TSequence *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - s_converted = _ffi.cast("const Span *", s) +def tpointseq_from_base_tstzspan(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + gs_converted = _ffi.cast('const int *', gs) + s_converted = _ffi.cast('const Span *', s) result = _lib.tpointseq_from_base_tstzspan(gs_converted, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tpointseq_make_coords( - xcoords: Annotated[_ffi.CData, "const double *"], - ycoords: Annotated[_ffi.CData, "const double *"], - zcoords: Annotated[_ffi.CData, "const double *"], - times: int, - count: int, - srid: int, - geodetic: bool, - lower_inc: bool, - upper_inc: bool, - interp: InterpolationType, - normalize: bool, -) -> Annotated[_ffi.CData, "TSequence *"]: - xcoords_converted = _ffi.cast("const double *", xcoords) - ycoords_converted = _ffi.cast("const double *", ycoords) - zcoords_converted = _ffi.cast("const double *", zcoords) - times_converted = _ffi.cast("const TimestampTz *", times) - srid_converted = _ffi.cast("int32", srid) - result = _lib.tpointseq_make_coords( - xcoords_converted, - ycoords_converted, - zcoords_converted, - times_converted, - count, - srid_converted, - geodetic, - lower_inc, - upper_inc, - interp, - normalize, - ) +def tpointseq_make_coords(xcoords: Annotated[_ffi.CData, 'const double *'], ycoords: Annotated[_ffi.CData, 'const double *'], zcoords: Annotated[_ffi.CData, 'const double *'], times: Annotated[_ffi.CData, 'const int *'], count: int, srid: int, geodetic: bool, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: + xcoords_converted = _ffi.cast('const double *', xcoords) + ycoords_converted = _ffi.cast('const double *', ycoords) + zcoords_converted = _ffi.cast('const double *', zcoords) + times_converted = _ffi.cast('const int *', times) + result = _lib.tpointseq_make_coords(xcoords_converted, ycoords_converted, zcoords_converted, times_converted, count, srid, geodetic, lower_inc, upper_inc, interp, normalize) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_from_base_tstzspanset( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - ss: Annotated[_ffi.CData, "const SpanSet *"], - interp: InterpolationType, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tpointseqset_from_base_tstzspanset(gs: Annotated[_ffi.CData, 'const int *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + gs_converted = _ffi.cast('const int *', gs) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tpointseqset_from_base_tstzspanset(gs_converted, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def box3d_to_stbox(box: Annotated[_ffi.CData, "const BOX3D *"]) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const BOX3D *", box) +def box3d_to_stbox(box: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const int *', box) result = _lib.box3d_to_stbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def gbox_to_stbox(box: Annotated[_ffi.CData, "const GBOX *"]) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const GBOX *", box) +def gbox_to_stbox(box: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const int *', box) result = _lib.gbox_to_stbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def geomeas_to_tpoint(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geomeas_to_tpoint(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geomeas_to_tpoint(gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpoint_to_tgeography(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeogpoint_to_tgeography(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeogpoint_to_tgeography(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeography_to_tgeogpoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeography_to_tgeogpoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeography_to_tgeogpoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeography_to_tgeometry(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeography_to_tgeometry(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeography_to_tgeometry(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_to_tgeography(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeometry_to_tgeography(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeometry_to_tgeography(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_to_tgeompoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeometry_to_tgeompoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeometry_to_tgeompoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompoint_to_tgeometry(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeompoint_to_tgeometry(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeompoint_to_tgeometry(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_as_mvtgeom( - temp: Annotated[_ffi.CData, "const Temporal *"], - bounds: Annotated[_ffi.CData, "const STBox *"], - extent: Annotated[_ffi.CData, "int32_t"], - buffer: Annotated[_ffi.CData, "int32_t"], - clip_geom: bool, - count: Annotated[_ffi.CData, "int *"], -) -> tuple[Annotated[bool, "bool"], Annotated[list, "GSERIALIZED **"], Annotated[list, "int64 *"]]: - temp_converted = _ffi.cast("const Temporal *", temp) - bounds_converted = _ffi.cast("const STBox *", bounds) - extent_converted = _ffi.cast("int32_t", extent) - buffer_converted = _ffi.cast("int32_t", buffer) - count_converted = _ffi.cast("int *", count) - gsarr = _ffi.new("GSERIALIZED **") - timesarr = _ffi.new("int64 **") - result = _lib.tpoint_as_mvtgeom( - temp_converted, - bounds_converted, - extent_converted, - buffer_converted, - clip_geom, - gsarr, - timesarr, - count_converted, - ) +def tpoint_as_mvtgeom(temp: Annotated[_ffi.CData, 'const Temporal *'], bounds: Annotated[_ffi.CData, 'const STBox *'], extent: Annotated[_ffi.CData, 'int32_t'], buffer: Annotated[_ffi.CData, 'int32_t'], clip_geom: bool, count: Annotated[_ffi.CData, 'int *']) -> tuple[Annotated[bool, 'bool'], Annotated[list, 'int *'], Annotated[list, 'int *']]: + temp_converted = _ffi.cast('const Temporal *', temp) + bounds_converted = _ffi.cast('const STBox *', bounds) + extent_converted = _ffi.cast('int32_t', extent) + buffer_converted = _ffi.cast('int32_t', buffer) + count_converted = _ffi.cast('int *', count) + gsarr = _ffi.new('int **') + timesarr = _ffi.new('int **') + result = _lib.tpoint_as_mvtgeom(temp_converted, bounds_converted, extent_converted, buffer_converted, clip_geom, gsarr, timesarr, count_converted) _check_error() return result if result != _ffi.NULL else None, gsarr[0], timesarr[0] -def tpoint_tfloat_to_geomeas( - tpoint: Annotated[_ffi.CData, "const Temporal *"], - measure: Annotated[_ffi.CData, "const Temporal *"], - segmentize: bool, -) -> Annotated[list, "GSERIALIZED **"]: - tpoint_converted = _ffi.cast("const Temporal *", tpoint) - measure_converted = _ffi.cast("const Temporal *", measure) - out_result = _ffi.new("GSERIALIZED **") +def tpoint_tfloat_to_geomeas(tpoint: Annotated[_ffi.CData, 'const Temporal *'], measure: Annotated[_ffi.CData, 'const Temporal *'], segmentize: bool) -> Annotated[list, 'int *']: + tpoint_converted = _ffi.cast('const Temporal *', tpoint) + measure_converted = _ffi.cast('const Temporal *', measure) + out_result = _ffi.new('int **') result = _lib.tpoint_tfloat_to_geomeas(tpoint_converted, measure_converted, segmentize, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def tspatial_to_stbox(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "STBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tspatial_to_stbox(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'STBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tspatial_to_stbox(temp_converted) _check_error() return result if result != _ffi.NULL else None -def bearing_point_point( - gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "double"]: - gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) - gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) - out_result = _ffi.new("double *") +def bearing_point_point(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'double']: + gs1_converted = _ffi.cast('const int *', gs1) + gs2_converted = _ffi.cast('const int *', gs2) + out_result = _ffi.new('double *') result = _lib.bearing_point_point(gs1_converted, gs2_converted, out_result) _check_error() if result: @@ -13526,120 +11877,109 @@ def bearing_point_point( return None -def bearing_tpoint_point( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], invert: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def bearing_tpoint_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], invert: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.bearing_tpoint_point(temp_converted, gs_converted, invert) _check_error() return result if result != _ffi.NULL else None -def bearing_tpoint_tpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def bearing_tpoint_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.bearing_tpoint_tpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_centroid(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeo_centroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_centroid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_convex_hull(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeo_convex_hull(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_convex_hull(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeo_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeo_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_traversed_area( - temp: Annotated[_ffi.CData, "const Temporal *"], unary_union: bool -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeo_traversed_area(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_traversed_area(temp_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def tgeo_value_at_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool -) -> Annotated[list, "GSERIALIZED **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("GSERIALIZED **") - result = _lib.tgeo_value_at_timestamptz(temp_converted, t_converted, strict, out_result) +def tgeo_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[list, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('int **') + result = _lib.tgeo_value_at_timestamptz(temp_converted, t, strict, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def tgeo_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[list, "GSERIALIZED **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - out_result = _ffi.new("GSERIALIZED **") +def tgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('int **') result = _lib.tgeo_value_n(temp_converted, n, out_result) _check_error() if result: - return out_result if out_result != _ffi.NULL else None + return out_result[0] if out_result[0] != _ffi.NULL else None return None -def tgeo_values( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "GSERIALIZED **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tgeo_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tgeo_values(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_angular_difference(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_angular_difference(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_angular_difference(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_azimuth(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_azimuth(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_azimuth(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_cumulative_length(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_cumulative_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_cumulative_length(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_direction(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - out_result = _ffi.new("double *") +def tpoint_direction(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('double *') result = _lib.tpoint_direction(temp_converted, out_result) _check_error() if result: @@ -13647,2318 +11987,1752 @@ def tpoint_direction(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotat return None -def tpoint_get_x(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_get_x(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_get_x(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_get_y(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_get_y(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_get_y(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_get_z(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_get_z(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_get_z(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_is_simple(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_is_simple(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_is_simple(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_length(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_length(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_speed(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_speed(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_speed(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_trajectory( - temp: Annotated[_ffi.CData, "const Temporal *"], unary_union: bool -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_trajectory(temp_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def tpoint_twcentroid(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tpoint_twcentroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_twcentroid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_affine( - temp: Annotated[_ffi.CData, "const Temporal *"], a: Annotated[_ffi.CData, "const AFFINE *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - a_converted = _ffi.cast("const AFFINE *", a) +def tgeo_affine(temp: Annotated[_ffi.CData, 'const Temporal *'], a: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + a_converted = _ffi.cast('const int *', a) result = _lib.tgeo_affine(temp_converted, a_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_scale( - temp: Annotated[_ffi.CData, "const Temporal *"], - scale: Annotated[_ffi.CData, "const GSERIALIZED *"], - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - scale_converted = _ffi.cast("const GSERIALIZED *", scale) - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) +def tgeo_scale(temp: Annotated[_ffi.CData, 'const Temporal *'], scale: Annotated[_ffi.CData, 'const int *'], sorigin: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + scale_converted = _ffi.cast('const int *', scale) + sorigin_converted = _ffi.cast('const int *', sorigin) result = _lib.tgeo_scale(temp_converted, scale_converted, sorigin_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_make_simple( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Temporal **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tpoint_make_simple(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tpoint_make_simple(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_srid(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "int32_t"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tspatial_srid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int32_t']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tspatial_srid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_set_srid( - temp: Annotated[_ffi.CData, "const Temporal *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - srid_converted = _ffi.cast("int32_t", srid) +def tspatial_set_srid(temp: Annotated[_ffi.CData, 'const Temporal *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + srid_converted = _ffi.cast('int32_t', srid) result = _lib.tspatial_set_srid(temp_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_transform( - temp: Annotated[_ffi.CData, "const Temporal *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - srid_converted = _ffi.cast("int32_t", srid) +def tspatial_transform(temp: Annotated[_ffi.CData, 'const Temporal *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + srid_converted = _ffi.cast('int32_t', srid) result = _lib.tspatial_transform(temp_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_transform_pipeline( - temp: Annotated[_ffi.CData, "const Temporal *"], - pipelinestr: str, - srid: Annotated[_ffi.CData, "int32_t"], - is_forward: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - pipelinestr_converted = pipelinestr.encode("utf-8") - srid_converted = _ffi.cast("int32_t", srid) +def tspatial_transform_pipeline(temp: Annotated[_ffi.CData, 'const Temporal *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + pipelinestr_converted = pipelinestr.encode('utf-8') + srid_converted = _ffi.cast('int32_t', srid) result = _lib.tspatial_transform_pipeline(temp_converted, pipelinestr_converted, srid_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def tgeo_at_geom( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def tgeo_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.tgeo_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_at_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def tgeo_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.tgeo_at_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tgeo_at_value( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("GSERIALIZED *", gs) +def tgeo_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('int *', gs) result = _lib.tgeo_at_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_minus_geom( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def tgeo_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.tgeo_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_minus_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def tgeo_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.tgeo_minus_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tgeo_minus_value( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("GSERIALIZED *", gs) +def tgeo_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('int *', gs) result = _lib.tgeo_minus_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_at_geom( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - zspan: Annotated[_ffi.CData, "const Span *"], -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - zspan_converted = _ffi.cast("const Span *", zspan) - result = _lib.tpoint_at_geom(temp_converted, gs_converted, zspan_converted) +def tpoint_at_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) + result = _lib.tpoint_at_elevation(temp_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpoint_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tpoint_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_at_value( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("GSERIALIZED *", gs) +def tpoint_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('int *', gs) result = _lib.tpoint_at_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_minus_geom( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - zspan: Annotated[_ffi.CData, "const Span *"], -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - zspan_converted = _ffi.cast("const Span *", zspan) - result = _lib.tpoint_minus_geom(temp_converted, gs_converted, zspan_converted) +def tpoint_minus_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) + result = _lib.tpoint_minus_elevation(temp_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpoint_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tpoint_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_minus_value( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("GSERIALIZED *", gs) +def tpoint_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('int *', gs) result = _lib.tpoint_minus_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def always_eq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.always_eq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_eq_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_eq_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def always_ne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.always_ne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_ne_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_ne_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def ever_eq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.ever_eq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_eq_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_eq_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def ever_ne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.ever_ne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_ne_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_ne_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def teq_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def teq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.teq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tne_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def tne_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def tne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.tne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_stboxes( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tgeo_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tgeo_stboxes(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_space_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], - xsize: float, - ysize: float, - zsize: float, - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], - bitmatrix: bool, - border_inc: bool, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "STBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tgeo_space_boxes( - temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, count_converted - ) +def tgeo_space_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const int *'], bitmatrix: bool, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + sorigin_converted = _ffi.cast('const int *', sorigin) + count_converted = _ffi.cast('int *', count) + result = _lib.tgeo_space_boxes(temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, count_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_space_time_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], - xsize: float, - ysize: float, - zsize: float, - duration: Annotated[_ffi.CData, "const Interval *"], - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], - torigin: int, - bitmatrix: bool, - border_inc: bool, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "STBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tgeo_space_time_boxes( - temp_converted, - xsize, - ysize, - zsize, - duration_converted, - sorigin_converted, - torigin_converted, - bitmatrix, - border_inc, - count_converted, - ) +def tgeo_space_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const int *'], sorigin: Annotated[_ffi.CData, 'const int *'], torigin: int, bitmatrix: bool, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + sorigin_converted = _ffi.cast('const int *', sorigin) + count_converted = _ffi.cast('int *', count) + result = _lib.tgeo_space_time_boxes(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin, bitmatrix, border_inc, count_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_split_each_n_stboxes( - temp: Annotated[_ffi.CData, "const Temporal *"], elem_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tgeo_split_each_n_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tgeo_split_each_n_stboxes(temp_converted, elem_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_split_n_stboxes( - temp: Annotated[_ffi.CData, "const Temporal *"], box_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tgeo_split_n_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], box_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tgeo_split_n_stboxes(temp_converted, box_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def adjacent_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.adjacent_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def adjacent_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.adjacent_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def adjacent_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.adjacent_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def contained_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.contained_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def contained_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.contained_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def contained_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.contained_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def contains_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.contains_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def contains_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.contains_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def contains_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.contains_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overlaps_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overlaps_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overlaps_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overlaps_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overlaps_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overlaps_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def same_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def same_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.same_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def same_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def same_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.same_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def same_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def same_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.same_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def above_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def above_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.above_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def above_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def above_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.above_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def above_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def above_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.above_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def after_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def after_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.after_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def after_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def after_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.after_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def after_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def after_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.after_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def back_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def back_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.back_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def back_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def back_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.back_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def back_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def back_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.back_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def before_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def before_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.before_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def before_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def before_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.before_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def before_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def before_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.before_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def below_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def below_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.below_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def below_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def below_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.below_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def below_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def below_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.below_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def front_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def front_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.front_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def front_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def front_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.front_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def front_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def front_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.front_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def left_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def left_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.left_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def left_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def left_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.left_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def left_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def left_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.left_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overabove_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overabove_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overabove_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overabove_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overabove_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overabove_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overabove_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overabove_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overabove_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overafter_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overafter_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overafter_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overafter_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overafter_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overafter_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overback_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overback_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overback_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overback_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overback_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overback_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overback_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overback_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overback_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overbefore_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overbefore_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overbefore_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overbefore_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overbefore_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overbefore_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overbelow_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overbelow_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overbelow_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overbelow_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overbelow_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overbelow_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overbelow_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overbelow_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overbelow_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overfront_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overfront_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overfront_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overfront_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overfront_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overfront_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overfront_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overfront_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overfront_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overleft_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overleft_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overleft_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overleft_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overleft_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overleft_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def overright_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.overright_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def overright_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.overright_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def overright_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.overright_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def right_stbox_tspatial( - box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - box_converted = _ffi.cast("const STBox *", box) - temp_converted = _ffi.cast("const Temporal *", temp) +def right_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.right_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def right_tspatial_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def right_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.right_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def right_tspatial_tspatial( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[bool, "bool"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def right_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.right_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def acontains_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.acontains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def acontains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.acontains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def acontains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.acontains_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adisjoint_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def adisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.adisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def adisjoint_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def adisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.adisjoint_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adwithin_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], dist: float -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def adwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.adwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def adwithin_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], dist: float -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def adwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.adwithin_tgeo_tgeo(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def aintersects_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def aintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.aintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def aintersects_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def aintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.aintersects_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def atouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.atouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def atouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.atouches_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tpoint_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def atouches_tpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.atouches_tpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def econtains_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.econtains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def econtains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.econtains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def econtains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.econtains_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) +def ecovers_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ecovers_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def ecovers_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.ecovers_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ecovers_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ecovers_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def edisjoint_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def edisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.edisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def edisjoint_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def edisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.edisjoint_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def edwithin_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], dist: float -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def edwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.edwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def edwithin_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], dist: float -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def edwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.edwithin_tgeo_tgeo(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def eintersects_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def eintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.eintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def eintersects_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def eintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.eintersects_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def etouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.etouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def etouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.etouches_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tpoint_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def etouches_tpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.etouches_tpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) - result = _lib.tcontains_geo_tgeo(gs_converted, temp_converted, restr, atvalue) +def tcontains_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcontains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - result = _lib.tcontains_tgeo_geo(temp_converted, gs_converted, restr, atvalue) +def tcontains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tcontains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], - temp2: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) - result = _lib.tcontains_tgeo_tgeo(temp1_converted, temp2_converted, restr, atvalue) +def tcontains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tcontains_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) - result = _lib.tcovers_geo_tgeo(gs_converted, temp_converted, restr, atvalue) +def tcovers_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcovers_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - result = _lib.tcovers_tgeo_geo(temp_converted, gs_converted, restr, atvalue) +def tcovers_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tcovers_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], - temp2: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) - result = _lib.tcovers_tgeo_tgeo(temp1_converted, temp2_converted, restr, atvalue) +def tcovers_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tcovers_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) - result = _lib.tdisjoint_geo_tgeo(gs_converted, temp_converted, restr, atvalue) +def tdisjoint_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tdisjoint_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - result = _lib.tdisjoint_tgeo_geo(temp_converted, gs_converted, restr, atvalue) +def tdisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tdisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], - temp2: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) - result = _lib.tdisjoint_tgeo_tgeo(temp1_converted, temp2_converted, restr, atvalue) +def tdisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tdisjoint_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tdwithin_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - dist: float, - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) - result = _lib.tdwithin_geo_tgeo(gs_converted, temp_converted, dist, restr, atvalue) +def tdwithin_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tdwithin_geo_tgeo(gs_converted, temp_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - dist: float, - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - result = _lib.tdwithin_tgeo_geo(temp_converted, gs_converted, dist, restr, atvalue) +def tdwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tdwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], - temp2: Annotated[_ffi.CData, "const Temporal *"], - dist: float, - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) - result = _lib.tdwithin_tgeo_tgeo(temp1_converted, temp2_converted, dist, restr, atvalue) +def tdwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tdwithin_tgeo_tgeo(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tintersects_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) - result = _lib.tintersects_geo_tgeo(gs_converted, temp_converted, restr, atvalue) +def tintersects_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tintersects_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - result = _lib.tintersects_tgeo_geo(temp_converted, gs_converted, restr, atvalue) +def tintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], - temp2: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) - result = _lib.tintersects_tgeo_tgeo(temp1_converted, temp2_converted, restr, atvalue) +def tintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tintersects_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_geo_tgeo( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - temp: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - temp_converted = _ffi.cast("const Temporal *", temp) - result = _lib.ttouches_geo_tgeo(gs_converted, temp_converted, restr, atvalue) +def ttouches_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ttouches_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - result = _lib.ttouches_tgeo_geo(temp_converted, gs_converted, restr, atvalue) +def ttouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.ttouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], - temp2: Annotated[_ffi.CData, "const Temporal *"], - restr: bool, - atvalue: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) - result = _lib.ttouches_tgeo_tgeo(temp1_converted, temp2_converted, restr, atvalue) +def ttouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ttouches_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def tdistance_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.tdistance_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tdistance_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tdistance_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_stbox_geo( - box: Annotated[_ffi.CData, "const STBox *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[float, "double"]: - box_converted = _ffi.cast("const STBox *", box) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def nad_stbox_geo(box: Annotated[_ffi.CData, 'const STBox *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + box_converted = _ffi.cast('const STBox *', box) + gs_converted = _ffi.cast('const int *', gs) result = _lib.nad_stbox_geo(box_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[float, "double"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) +def nad_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) result = _lib.nad_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def nad_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.nad_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tgeo_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def nad_tgeo_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.nad_tgeo_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[float, "double"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def nad_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.nad_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def nai_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.nai_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "TInstant *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def nai_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.nai_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tgeo_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def shortestline_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.shortestline_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tgeo_tgeo( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def shortestline_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.shortestline_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_tcentroid_finalfn(state: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[_ffi.CData, "Temporal *"]: - state_converted = _ffi.cast("SkipList *", state) +def tpoint_tcentroid_finalfn(state: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'Temporal *']: + state_converted = _ffi.cast('SkipList *', state) result = _lib.tpoint_tcentroid_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_tcentroid_transfn( - state: Annotated[_ffi.CData, "SkipList *"], temp: Annotated[_ffi.CData, "Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("Temporal *", temp) +def tpoint_tcentroid_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('Temporal *', temp) result = _lib.tpoint_tcentroid_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_extent_transfn( - box: Annotated[_ffi.CData, "STBox *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("STBox *", box) if box is not None else _ffi.NULL - temp_converted = _ffi.cast("const Temporal *", temp) +def tspatial_extent_transfn(box: Annotated[_ffi.CData, 'STBox *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('STBox *', box) if box is not None else _ffi.NULL + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tspatial_extent_transfn(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_get_space_tile( - point: Annotated[_ffi.CData, "const GSERIALIZED *"], - xsize: float, - ysize: float, - zsize: float, - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], -) -> Annotated[_ffi.CData, "STBox *"]: - point_converted = _ffi.cast("const GSERIALIZED *", point) - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) +def stbox_get_space_tile(point: Annotated[_ffi.CData, 'const int *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: + point_converted = _ffi.cast('const int *', point) + sorigin_converted = _ffi.cast('const int *', sorigin) result = _lib.stbox_get_space_tile(point_converted, xsize, ysize, zsize, sorigin_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_get_space_time_tile( - point: Annotated[_ffi.CData, "const GSERIALIZED *"], - t: int, - xsize: float, - ysize: float, - zsize: float, - duration: Annotated[_ffi.CData, "const Interval *"], - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], - torigin: int, -) -> Annotated[_ffi.CData, "STBox *"]: - point_converted = _ffi.cast("const GSERIALIZED *", point) - t_converted = _ffi.cast("TimestampTz", t) - duration_converted = _ffi.cast("const Interval *", duration) - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) - torigin_converted = _ffi.cast("TimestampTz", torigin) - result = _lib.stbox_get_space_time_tile( - point_converted, t_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted - ) +def stbox_get_space_time_tile(point: Annotated[_ffi.CData, 'const int *'], t: int, xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const int *'], sorigin: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'STBox *']: + point_converted = _ffi.cast('const int *', point) + duration_converted = _ffi.cast('const int *', duration) + sorigin_converted = _ffi.cast('const int *', sorigin) + result = _lib.stbox_get_space_time_tile(point_converted, t, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin) _check_error() return result if result != _ffi.NULL else None -def stbox_get_time_tile( - t: int, duration: Annotated[_ffi.CData, "const Interval *"], torigin: int -) -> Annotated[_ffi.CData, "STBox *"]: - t_converted = _ffi.cast("TimestampTz", t) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - result = _lib.stbox_get_time_tile(t_converted, duration_converted, torigin_converted) +def stbox_get_time_tile(t: int, duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'STBox *']: + duration_converted = _ffi.cast('const int *', duration) + result = _lib.stbox_get_time_tile(t, duration_converted, torigin) _check_error() return result if result != _ffi.NULL else None -def stbox_space_tiles( - bounds: Annotated[_ffi.CData, "const STBox *"], - xsize: float, - ysize: float, - zsize: float, - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], - border_inc: bool, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "STBox *"]: - bounds_converted = _ffi.cast("const STBox *", bounds) - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) - count_converted = _ffi.cast("int *", count) - result = _lib.stbox_space_tiles( - bounds_converted, xsize, ysize, zsize, sorigin_converted, border_inc, count_converted - ) +def stbox_space_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const int *'], border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + bounds_converted = _ffi.cast('const STBox *', bounds) + sorigin_converted = _ffi.cast('const int *', sorigin) + count_converted = _ffi.cast('int *', count) + result = _lib.stbox_space_tiles(bounds_converted, xsize, ysize, zsize, sorigin_converted, border_inc, count_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_space_time_tiles( - bounds: Annotated[_ffi.CData, "const STBox *"], - xsize: float, - ysize: float, - zsize: float, - duration: Annotated[_ffi.CData, "const Interval *"] | None, - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], - torigin: int, - border_inc: bool, -) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: - bounds_converted = _ffi.cast("const STBox *", bounds) - duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count = _ffi.new("int *") - result = _lib.stbox_space_time_tiles( - bounds_converted, - xsize, - ysize, - zsize, - duration_converted, - sorigin_converted, - torigin_converted, - border_inc, - count, - ) +def stbox_space_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const int *'] | None, sorigin: Annotated[_ffi.CData, 'const int *'], torigin: int, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: + bounds_converted = _ffi.cast('const STBox *', bounds) + duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL + sorigin_converted = _ffi.cast('const int *', sorigin) + count = _ffi.new('int *') + result = _lib.stbox_space_time_tiles(bounds_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin, border_inc, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def stbox_time_tiles( - bounds: Annotated[_ffi.CData, "const STBox *"], - duration: Annotated[_ffi.CData, "const Interval *"], - torigin: int, - border_inc: bool, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "STBox *"]: - bounds_converted = _ffi.cast("const STBox *", bounds) - duration_converted = _ffi.cast("const Interval *", duration) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.stbox_time_tiles(bounds_converted, duration_converted, torigin_converted, border_inc, count_converted) - _check_error() - return result if result != _ffi.NULL else None - - -def tgeo_space_split( - temp: Annotated[_ffi.CData, "const Temporal *"], - xsize: float, - ysize: float, - zsize: float, - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], - bitmatrix: bool, - border_inc: bool, -) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[list, "GSERIALIZED ***"], Annotated[_ffi.CData, "int"]]: - temp_converted = _ffi.cast("const Temporal *", temp) - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) - space_bins = _ffi.new("GSERIALIZED ***") - count = _ffi.new("int *") - result = _lib.tgeo_space_split( - temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, space_bins, count - ) +def stbox_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + bounds_converted = _ffi.cast('const STBox *', bounds) + duration_converted = _ffi.cast('const int *', duration) + count_converted = _ffi.cast('int *', count) + result = _lib.stbox_time_tiles(bounds_converted, duration_converted, torigin, border_inc, count_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tgeo_space_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const int *'], bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int **'], Annotated[_ffi.CData, 'int']]: + temp_converted = _ffi.cast('const Temporal *', temp) + sorigin_converted = _ffi.cast('const int *', sorigin) + space_bins = _ffi.new('int ***') + count = _ffi.new('int *') + result = _lib.tgeo_space_split(temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, space_bins, count) _check_error() return result if result != _ffi.NULL else None, space_bins[0], count[0] -def tgeo_space_time_split( - temp: Annotated[_ffi.CData, "const Temporal *"], - xsize: float, - ysize: float, - zsize: float, - duration: Annotated[_ffi.CData, "const Interval *"], - sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], - torigin: int, - bitmatrix: bool, - border_inc: bool, -) -> tuple[ - Annotated[_ffi.CData, "Temporal **"], - Annotated[list, "GSERIALIZED ***"], - Annotated[list, "TimestampTz *"], - Annotated[_ffi.CData, "int"], -]: - temp_converted = _ffi.cast("const Temporal *", temp) - duration_converted = _ffi.cast("const Interval *", duration) - sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) - torigin_converted = _ffi.cast("TimestampTz", torigin) - space_bins = _ffi.new("GSERIALIZED ***") - time_bins = _ffi.new("TimestampTz **") - count = _ffi.new("int *") - result = _lib.tgeo_space_time_split( - temp_converted, - xsize, - ysize, - zsize, - duration_converted, - sorigin_converted, - torigin_converted, - bitmatrix, - border_inc, - space_bins, - time_bins, - count, - ) +def tgeo_space_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const int *'], sorigin: Annotated[_ffi.CData, 'const int *'], torigin: int, bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int **'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: + temp_converted = _ffi.cast('const Temporal *', temp) + duration_converted = _ffi.cast('const int *', duration) + sorigin_converted = _ffi.cast('const int *', sorigin) + space_bins = _ffi.new('int ***') + time_bins = _ffi.new('int **') + count = _ffi.new('int *') + result = _lib.tgeo_space_time_split(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin, bitmatrix, border_inc, space_bins, time_bins, count) _check_error() return result if result != _ffi.NULL else None, space_bins[0], time_bins[0], count[0] -def geo_cluster_kmeans( - geoms: Annotated[list, "const GSERIALIZED **"], - ngeoms: Annotated[_ffi.CData, "uint32_t"], - k: Annotated[_ffi.CData, "uint32_t"], -) -> Annotated[_ffi.CData, "int *"]: - geoms_converted = [_ffi.cast("const GSERIALIZED *", x) for x in geoms] - ngeoms_converted = _ffi.cast("uint32_t", ngeoms) - k_converted = _ffi.cast("uint32_t", k) +def geo_cluster_kmeans(geoms: Annotated[list, 'const int **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], k: Annotated[_ffi.CData, 'uint32_t']) -> Annotated[_ffi.CData, 'int *']: + geoms_converted = [_ffi.cast('const int *', x) for x in geoms] + ngeoms_converted = _ffi.cast('uint32_t', ngeoms) + k_converted = _ffi.cast('uint32_t', k) result = _lib.geo_cluster_kmeans(geoms_converted, ngeoms_converted, k_converted) _check_error() return result if result != _ffi.NULL else None -def geo_cluster_dbscan( - geoms: Annotated[list, "const GSERIALIZED **"], - ngeoms: Annotated[_ffi.CData, "uint32_t"], - tolerance: float, - minpoints: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "uint32_t *"]: - geoms_converted = [_ffi.cast("const GSERIALIZED *", x) for x in geoms] - ngeoms_converted = _ffi.cast("uint32_t", ngeoms) - count_converted = _ffi.cast("int *", count) +def geo_cluster_dbscan(geoms: Annotated[list, 'const int **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, minpoints: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'uint32_t *']: + geoms_converted = [_ffi.cast('const int *', x) for x in geoms] + ngeoms_converted = _ffi.cast('uint32_t', ngeoms) + count_converted = _ffi.cast('int *', count) result = _lib.geo_cluster_dbscan(geoms_converted, ngeoms_converted, tolerance, minpoints, count_converted) _check_error() return result if result != _ffi.NULL else None -def geo_cluster_intersecting( - geoms: Annotated[list, "const GSERIALIZED **"], - ngeoms: Annotated[_ffi.CData, "uint32_t"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "GSERIALIZED **"]: - geoms_converted = [_ffi.cast("const GSERIALIZED *", x) for x in geoms] - ngeoms_converted = _ffi.cast("uint32_t", ngeoms) - count_converted = _ffi.cast("int *", count) +def geo_cluster_intersecting(geoms: Annotated[list, 'const int **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: + geoms_converted = [_ffi.cast('const int *', x) for x in geoms] + ngeoms_converted = _ffi.cast('uint32_t', ngeoms) + count_converted = _ffi.cast('int *', count) result = _lib.geo_cluster_intersecting(geoms_converted, ngeoms_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def geo_cluster_within( - geoms: Annotated[list, "const GSERIALIZED **"], - ngeoms: Annotated[_ffi.CData, "uint32_t"], - tolerance: float, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "GSERIALIZED **"]: - geoms_converted = [_ffi.cast("const GSERIALIZED *", x) for x in geoms] - ngeoms_converted = _ffi.cast("uint32_t", ngeoms) - count_converted = _ffi.cast("int *", count) +def geo_cluster_within(geoms: Annotated[list, 'const int **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: + geoms_converted = [_ffi.cast('const int *', x) for x in geoms] + ngeoms_converted = _ffi.cast('uint32_t', ngeoms) + count_converted = _ffi.cast('int *', count) result = _lib.geo_cluster_within(geoms_converted, ngeoms_converted, tolerance, count_converted) _check_error() return result if result != _ffi.NULL else None -def gsl_get_generation_rng() -> Annotated[_ffi.CData, "gsl_rng *"]: +def gsl_get_generation_rng() -> Annotated[_ffi.CData, 'gsl_rng *']: result = _lib.gsl_get_generation_rng() _check_error() return result if result != _ffi.NULL else None -def gsl_get_aggregation_rng() -> Annotated[_ffi.CData, "gsl_rng *"]: +def gsl_get_aggregation_rng() -> Annotated[_ffi.CData, 'gsl_rng *']: result = _lib.gsl_get_aggregation_rng() _check_error() return result if result != _ffi.NULL else None -def datum_ceil(d: Annotated[_ffi.CData, "Datum"]) -> Annotated[_ffi.CData, "Datum"]: - d_converted = _ffi.cast("Datum", d) +def datum_ceil(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + d_converted = _ffi.cast('Datum', d) result = _lib.datum_ceil(d_converted) _check_error() return result if result != _ffi.NULL else None -def datum_degrees( - d: Annotated[_ffi.CData, "Datum"], normalize: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Datum"]: - d_converted = _ffi.cast("Datum", d) - normalize_converted = _ffi.cast("Datum", normalize) +def datum_degrees(d: Annotated[_ffi.CData, 'Datum'], normalize: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + d_converted = _ffi.cast('Datum', d) + normalize_converted = _ffi.cast('Datum', normalize) result = _lib.datum_degrees(d_converted, normalize_converted) _check_error() return result if result != _ffi.NULL else None -def datum_float_round( - value: Annotated[_ffi.CData, "Datum"], size: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Datum"]: - value_converted = _ffi.cast("Datum", value) - size_converted = _ffi.cast("Datum", size) +def datum_float_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + size_converted = _ffi.cast('Datum', size) result = _lib.datum_float_round(value_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def datum_floor(d: Annotated[_ffi.CData, "Datum"]) -> Annotated[_ffi.CData, "Datum"]: - d_converted = _ffi.cast("Datum", d) +def datum_floor(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + d_converted = _ffi.cast('Datum', d) result = _lib.datum_floor(d_converted) _check_error() return result if result != _ffi.NULL else None -def datum_hash( - d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"] -) -> Annotated[int, "uint32"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) +def datum_hash(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.datum_hash(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def datum_hash_extended( - d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"], seed: int -) -> Annotated[int, "uint64"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) - seed_converted = _ffi.cast("uint64", seed) - result = _lib.datum_hash_extended(d_converted, basetype_converted, seed_converted) +def datum_hash_extended(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], seed: int) -> Annotated[int, 'int']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) + result = _lib.datum_hash_extended(d_converted, basetype_converted, seed) _check_error() return result if result != _ffi.NULL else None -def datum_radians(d: Annotated[_ffi.CData, "Datum"]) -> Annotated[_ffi.CData, "Datum"]: - d_converted = _ffi.cast("Datum", d) +def datum_radians(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + d_converted = _ffi.cast('Datum', d) result = _lib.datum_radians(d_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_round_set(s: Annotated[_ffi.CData, "const Span *"], maxdd: int) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - out_result = _ffi.new("Span *") +def floatspan_round_set(s: Annotated[_ffi.CData, 'const Span *'], maxdd: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + out_result = _ffi.new('Span *') _lib.floatspan_round_set(s_converted, maxdd, out_result) _check_error() - return out_result if out_result != _ffi.NULL else None + return out_result if out_result!= _ffi.NULL else None + -def set_in(string: str, basetype: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") - basetype_converted = _ffi.cast("meosType", basetype) +def set_in(string: str, basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.set_in(string_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def set_out(s: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Set *", s) +def set_out(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def span_in(string: str, spantype: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "Span *"]: - string_converted = string.encode("utf-8") - spantype_converted = _ffi.cast("meosType", spantype) +def span_in(string: str, spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Span *']: + string_converted = string.encode('utf-8') + spantype_converted = _ffi.cast('MeosType', spantype) result = _lib.span_in(string_converted, spantype_converted) _check_error() return result if result != _ffi.NULL else None -def span_out(s: Annotated[_ffi.CData, "const Span *"], maxdd: int) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Span *", s) +def span_out(s: Annotated[_ffi.CData, 'const Span *'], maxdd: int) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Span *', s) result = _lib.span_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def spanset_in(string: str, spantype: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "SpanSet *"]: - string_converted = string.encode("utf-8") - spantype_converted = _ffi.cast("meosType", spantype) +def spanset_in(string: str, spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'SpanSet *']: + string_converted = string.encode('utf-8') + spantype_converted = _ffi.cast('MeosType', spantype) result = _lib.spanset_in(string_converted, spantype_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"], maxdd: int) -> Annotated[str, "char *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *'], maxdd: int) -> Annotated[str, 'char *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_out(ss_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def set_make( - values: Annotated[_ffi.CData, "const Datum *"], count: int, basetype: Annotated[_ffi.CData, "meosType"], order: bool -) -> Annotated[_ffi.CData, "Set *"]: - values_converted = _ffi.cast("const Datum *", values) - basetype_converted = _ffi.cast("meosType", basetype) +def set_make(values: Annotated[_ffi.CData, 'Datum *'], count: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.cast('Datum *', values) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.set_make(values_converted, count, basetype_converted, order) _check_error() return result if result != _ffi.NULL else None -def set_make_exp( - values: Annotated[_ffi.CData, "const Datum *"], - count: int, - maxcount: int, - basetype: Annotated[_ffi.CData, "meosType"], - order: bool, -) -> Annotated[_ffi.CData, "Set *"]: - values_converted = _ffi.cast("const Datum *", values) - basetype_converted = _ffi.cast("meosType", basetype) +def set_make_exp(values: Annotated[_ffi.CData, 'Datum *'], count: int, maxcount: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.cast('Datum *', values) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.set_make_exp(values_converted, count, maxcount, basetype_converted, order) _check_error() return result if result != _ffi.NULL else None -def set_make_free( - values: Annotated[_ffi.CData, "Datum *"], count: int, basetype: Annotated[_ffi.CData, "meosType"], order: bool -) -> Annotated[_ffi.CData, "Set *"]: - values_converted = _ffi.cast("Datum *", values) - basetype_converted = _ffi.cast("meosType", basetype) +def set_make_free(values: Annotated[_ffi.CData, 'Datum *'], count: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.cast('Datum *', values) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.set_make_free(values_converted, count, basetype_converted, order) _check_error() return result if result != _ffi.NULL else None -def span_make( - lower: Annotated[_ffi.CData, "Datum"], - upper: Annotated[_ffi.CData, "Datum"], - lower_inc: bool, - upper_inc: bool, - basetype: Annotated[_ffi.CData, "meosType"], -) -> Annotated[_ffi.CData, "Span *"]: - lower_converted = _ffi.cast("Datum", lower) - upper_converted = _ffi.cast("Datum", upper) - basetype_converted = _ffi.cast("meosType", basetype) +def span_make(lower: Annotated[_ffi.CData, 'Datum'], upper: Annotated[_ffi.CData, 'Datum'], lower_inc: bool, upper_inc: bool, basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Span *']: + lower_converted = _ffi.cast('Datum', lower) + upper_converted = _ffi.cast('Datum', upper) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.span_make(lower_converted, upper_converted, lower_inc, upper_inc, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def span_set( - lower: Annotated[_ffi.CData, "Datum"], - upper: Annotated[_ffi.CData, "Datum"], - lower_inc: bool, - upper_inc: bool, - basetype: Annotated[_ffi.CData, "meosType"], - spantype: Annotated[_ffi.CData, "meosType"], - s: Annotated[_ffi.CData, "Span *"], -) -> Annotated[None, "void"]: - lower_converted = _ffi.cast("Datum", lower) - upper_converted = _ffi.cast("Datum", upper) - basetype_converted = _ffi.cast("meosType", basetype) - spantype_converted = _ffi.cast("meosType", spantype) - s_converted = _ffi.cast("Span *", s) - _lib.span_set( - lower_converted, upper_converted, lower_inc, upper_inc, basetype_converted, spantype_converted, s_converted - ) +def span_set(lower: Annotated[_ffi.CData, 'Datum'], upper: Annotated[_ffi.CData, 'Datum'], lower_inc: bool, upper_inc: bool, basetype: Annotated[_ffi.CData, 'MeosType'], spantype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + lower_converted = _ffi.cast('Datum', lower) + upper_converted = _ffi.cast('Datum', upper) + basetype_converted = _ffi.cast('MeosType', basetype) + spantype_converted = _ffi.cast('MeosType', spantype) + s_converted = _ffi.cast('Span *', s) + _lib.span_set(lower_converted, upper_converted, lower_inc, upper_inc, basetype_converted, spantype_converted, s_converted) _check_error() -def spanset_make_exp( - spans: Annotated[_ffi.CData, "Span *"], count: int, maxcount: int, normalize: bool, order: bool -) -> Annotated[_ffi.CData, "SpanSet *"]: - spans_converted = _ffi.cast("Span *", spans) +def spanset_make_exp(spans: Annotated[_ffi.CData, 'Span *'], count: int, maxcount: int, normalize: bool, order: bool) -> Annotated[_ffi.CData, 'SpanSet *']: + spans_converted = _ffi.cast('Span *', spans) result = _lib.spanset_make_exp(spans_converted, count, maxcount, normalize, order) _check_error() return result if result != _ffi.NULL else None -def spanset_make_free( - spans: Annotated[_ffi.CData, "Span *"], count: int, normalize: bool, order: bool -) -> Annotated[_ffi.CData, "SpanSet *"]: - spans_converted = _ffi.cast("Span *", spans) +def spanset_make_free(spans: Annotated[_ffi.CData, 'Span *'], count: int, normalize: bool, order: bool) -> Annotated[_ffi.CData, 'SpanSet *']: + spans_converted = _ffi.cast('Span *', spans) result = _lib.spanset_make_free(spans_converted, count, normalize, order) _check_error() return result if result != _ffi.NULL else None -def set_span(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Set *", s) +def set_span(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_span(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_spanset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Set *", s) +def set_spanset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_spanset(s_converted) _check_error() return result if result != _ffi.NULL else None -def value_set_span( - value: Annotated[_ffi.CData, "Datum"], - basetype: Annotated[_ffi.CData, "meosType"], - s: Annotated[_ffi.CData, "Span *"], -) -> Annotated[None, "void"]: - value_converted = _ffi.cast("Datum", value) - basetype_converted = _ffi.cast("meosType", basetype) - s_converted = _ffi.cast("Span *", s) +def value_set_span(value: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + value_converted = _ffi.cast('Datum', value) + basetype_converted = _ffi.cast('MeosType', basetype) + s_converted = _ffi.cast('Span *', s) _lib.value_set_span(value_converted, basetype_converted, s_converted) _check_error() -def value_set( - d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"] -) -> Annotated[_ffi.CData, "Set *"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) +def value_set(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Set *']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.value_set(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def value_span( - d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"] -) -> Annotated[_ffi.CData, "Span *"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) +def value_span(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Span *']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.value_span(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def value_spanset( - d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) +def value_spanset(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'SpanSet *']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.value_spanset(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_width(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Datum"]: - s_converted = _ffi.cast("const Span *", s) +def numspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) result = _lib.numspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def numspanset_width(ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool) -> Annotated[_ffi.CData, "Datum"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def numspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.numspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def set_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Datum"]: - s_converted = _ffi.cast("const Set *", s) +def set_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_mem_size(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int"]: - s_converted = _ffi.cast("const Set *", s) +def set_mem_size(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_mem_size(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_set_subspan( - s: Annotated[_ffi.CData, "const Set *"], minidx: int, maxidx: int -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("Span *") +def set_set_subspan(s: Annotated[_ffi.CData, 'const Set *'], minidx: int, maxidx: int) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('Span *') _lib.set_set_subspan(s_converted, minidx, maxidx, out_result) _check_error() - return out_result if out_result != _ffi.NULL else None + return out_result if out_result!= _ffi.NULL else None + -def set_set_span(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("Span *") +def set_set_span(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('Span *') _lib.set_set_span(s_converted, out_result) _check_error() - return out_result if out_result != _ffi.NULL else None + return out_result if out_result!= _ffi.NULL else None -def set_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Datum"]: - s_converted = _ffi.cast("const Set *", s) + +def set_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "Datum *"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("Datum *") +def set_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'Datum *']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('Datum *') result = _lib.set_value_n(s_converted, n, out_result) _check_error() if result: @@ -15966,599 +13740,482 @@ def set_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_f return None -def set_vals(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Datum *"]: - s_converted = _ffi.cast("const Set *", s) +def set_vals(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_vals(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Datum *"]: - s_converted = _ffi.cast("const Set *", s) +def set_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Datum"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_mem_size(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_mem_size(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_mem_size(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_sps(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "const Span **"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_sps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'const Span **']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_sps(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Datum"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_set_tstzspan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("Span *", s2) +def datespan_set_tstzspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('Span *', s2) _lib.datespan_set_tstzspan(s1_converted, s2_converted) _check_error() -def floatspan_set_intspan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("Span *", s2) +def floatspan_set_intspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('Span *', s2) _lib.floatspan_set_intspan(s1_converted, s2_converted) _check_error() -def intspan_set_floatspan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("Span *", s2) +def intspan_set_floatspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('Span *', s2) _lib.intspan_set_floatspan(s1_converted, s2_converted) _check_error() -def numset_shift_scale( - s: Annotated[_ffi.CData, "const Set *"], - shift: Annotated[_ffi.CData, "Datum"], - width: Annotated[_ffi.CData, "Datum"], - hasshift: bool, - haswidth: bool, -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - shift_converted = _ffi.cast("Datum", shift) - width_converted = _ffi.cast("Datum", width) +def numset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + shift_converted = _ffi.cast('Datum', shift) + width_converted = _ffi.cast('Datum', width) result = _lib.numset_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def numspan_expand( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def numspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.numspan_expand(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_shift_scale( - s: Annotated[_ffi.CData, "const Span *"], - shift: Annotated[_ffi.CData, "Datum"], - width: Annotated[_ffi.CData, "Datum"], - hasshift: bool, - haswidth: bool, -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - shift_converted = _ffi.cast("Datum", shift) - width_converted = _ffi.cast("Datum", width) +def numspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + shift_converted = _ffi.cast('Datum', shift) + width_converted = _ffi.cast('Datum', width) result = _lib.numspan_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def numspanset_shift_scale( - ss: Annotated[_ffi.CData, "const SpanSet *"], - shift: Annotated[_ffi.CData, "Datum"], - width: Annotated[_ffi.CData, "Datum"], - hasshift: bool, - haswidth: bool, -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - shift_converted = _ffi.cast("Datum", shift) - width_converted = _ffi.cast("Datum", width) +def numspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + shift_converted = _ffi.cast('Datum', shift) + width_converted = _ffi.cast('Datum', width) result = _lib.numspanset_shift_scale(ss_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def set_compact(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def set_compact(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.set_compact(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_expand( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("Span *", s2) +def span_expand(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('Span *', s2) _lib.span_expand(s1_converted, s2_converted) _check_error() -def spanset_compact(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) +def spanset_compact(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_compact(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_expand_value( - box: Annotated[_ffi.CData, "const TBox *"], - value: Annotated[_ffi.CData, "Datum"], - basetyp: Annotated[_ffi.CData, "meosType"], -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) - value_converted = _ffi.cast("Datum", value) - basetyp_converted = _ffi.cast("meosType", basetyp) +def tbox_expand_value(box: Annotated[_ffi.CData, 'const TBox *'], value: Annotated[_ffi.CData, 'Datum'], basetyp: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) + value_converted = _ffi.cast('Datum', value) + basetyp_converted = _ffi.cast('MeosType', basetyp) result = _lib.tbox_expand_value(box_converted, value_converted, basetyp_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_textset_text_common( - s: Annotated[_ffi.CData, "const Set *"], txt: str, invert: bool -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - txt_converted = cstring2text(txt) +def textcat_textset_text_common(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *'], invert: bool) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + txt_converted = _ffi.cast('const int *', txt) result = _lib.textcat_textset_text_common(s_converted, txt_converted, invert) _check_error() return result if result != _ffi.NULL else None -def tstzspan_set_datespan( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("Span *", s2) +def tstzspan_set_datespan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('Span *', s2) _lib.tstzspan_set_datespan(s1_converted, s2_converted) _check_error() -def adjacent_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def adjacent_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.adjacent_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def adjacent_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.adjacent_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def adjacent_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.adjacent_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_value_set( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Set *", s) +def contained_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Set *', s) result = _lib.contained_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_value_span( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Span *", s) +def contained_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Span *', s) result = _lib.contained_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def contained_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.contained_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) +def contains_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.contains_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def contains_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.contains_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def contains_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.contains_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ovadj_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def ovadj_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.ovadj_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def left_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) +def left_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.left_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def left_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def left_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.left_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def left_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def left_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.left_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def left_value_set( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Set *", s) +def left_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Set *', s) result = _lib.left_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_value_span( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Span *", s) +def left_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Span *', s) result = _lib.left_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def left_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.left_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def lfnadj_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def lfnadj_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.lfnadj_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) +def overleft_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.overleft_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def overleft_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.overleft_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def overleft_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.overleft_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_value_set( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Set *", s) +def overleft_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Set *', s) result = _lib.overleft_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_value_span( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Span *", s) +def overleft_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Span *', s) result = _lib.overleft_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def overleft_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overleft_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) +def overright_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.overright_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overright_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def overright_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.overright_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def overright_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.overright_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overright_value_set( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Set *", s) +def overright_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Set *', s) result = _lib.overright_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_value_span( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Span *", s) +def overright_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Span *', s) result = _lib.overright_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def overright_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.overright_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_value_set( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Set *", s) +def right_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Set *', s) result = _lib.right_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) +def right_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.right_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def right_value_span( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Span *", s) +def right_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Span *', s) result = _lib.right_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[bool, "bool"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def right_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.right_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def right_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.right_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def right_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def right_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.right_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def bbox_type(bboxtype: Annotated[_ffi.CData, "meosType"]) -> Annotated[bool, "bool"]: - bboxtype_converted = _ffi.cast("meosType", bboxtype) +def bbox_type(bboxtype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + bboxtype_converted = _ffi.cast('MeosType', bboxtype) result = _lib.bbox_type(bboxtype_converted) _check_error() return result if result != _ffi.NULL else None -def bbox_get_size(bboxtype: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "size_t"]: - bboxtype_converted = _ffi.cast("meosType", bboxtype) +def bbox_get_size(bboxtype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'size_t']: + bboxtype_converted = _ffi.cast('MeosType', bboxtype) result = _lib.bbox_get_size(bboxtype_converted) _check_error() return result if result != _ffi.NULL else None -def bbox_max_dims(bboxtype: Annotated[_ffi.CData, "meosType"]) -> Annotated[int, "int"]: - bboxtype_converted = _ffi.cast("meosType", bboxtype) +def bbox_max_dims(bboxtype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int']: + bboxtype_converted = _ffi.cast('MeosType', bboxtype) result = _lib.bbox_max_dims(bboxtype_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_bbox_eq( - box1: Annotated[_ffi.CData, "const void *"], - box2: Annotated[_ffi.CData, "const void *"], - temptype: Annotated[_ffi.CData, "meosType"], -) -> Annotated[bool, "bool"]: - box1_converted = _ffi.cast("const void *", box1) - box2_converted = _ffi.cast("const void *", box2) - temptype_converted = _ffi.cast("meosType", temptype) +def temporal_bbox_eq(box1: Annotated[_ffi.CData, 'const void *'], box2: Annotated[_ffi.CData, 'const void *'], temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: + box1_converted = _ffi.cast('const void *', box1) + box2_converted = _ffi.cast('const void *', box2) + temptype_converted = _ffi.cast('MeosType', temptype) result = _lib.temporal_bbox_eq(box1_converted, box2_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_bbox_cmp( - box1: Annotated[_ffi.CData, "const void *"], - box2: Annotated[_ffi.CData, "const void *"], - temptype: Annotated[_ffi.CData, "meosType"], -) -> Annotated[int, "int"]: - box1_converted = _ffi.cast("const void *", box1) - box2_converted = _ffi.cast("const void *", box2) - temptype_converted = _ffi.cast("meosType", temptype) +def temporal_bbox_cmp(box1: Annotated[_ffi.CData, 'const void *'], box2: Annotated[_ffi.CData, 'const void *'], temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int']: + box1_converted = _ffi.cast('const void *', box1) + box2_converted = _ffi.cast('const void *', box2) + temptype_converted = _ffi.cast('MeosType', temptype) result = _lib.temporal_bbox_cmp(box1_converted, box2_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def bbox_union_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Span *"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) - out_result = _ffi.new("Span *") +def bbox_union_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) + out_result = _ffi.new('Span *') _lib.bbox_union_span_span(s1_converted, s2_converted, out_result) _check_error() - return out_result if out_result != _ffi.NULL else None + return out_result if out_result!= _ffi.NULL else None + -def inter_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Span *"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) - out_result = _ffi.new("Span *") +def inter_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) + out_result = _ffi.new('Span *') result = _lib.inter_span_span(s1_converted, s2_converted, out_result) _check_error() if result: @@ -16566,455 +14223,358 @@ def inter_span_span( return None -def intersection_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) +def intersection_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.intersection_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def intersection_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.intersection_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def intersection_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.intersection_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_value_set( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Set *", s) +def intersection_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_value_span( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Span *"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Span *", s) +def intersection_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Span *', s) result = _lib.intersection_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def intersection_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.intersection_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def mi_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Span *"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) - out_result = _ffi.new("Span *") +def mi_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) + out_result = _ffi.new('Span *') result = _lib.mi_span_span(s1_converted, s2_converted, out_result) _check_error() - return out_result, result if out_result != _ffi.NULL else None + return out_result, result if out_result!= _ffi.NULL else None -def minus_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) + +def minus_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.minus_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def minus_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.minus_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def minus_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.minus_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def minus_value_set( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Set *", s) +def minus_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Set *', s) result = _lib.minus_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_value_span( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Span *", s) +def minus_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Span *', s) result = _lib.minus_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def minus_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.minus_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def super_union_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Span *"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def super_union_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.super_union_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) +def union_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.union_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def union_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.union_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def union_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.union_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def union_value_set( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Set *", s) +def union_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Set *', s) result = _lib.union_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_value_span( - value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - value_converted = _ffi.cast("Datum", value) - s_converted = _ffi.cast("const Span *", s) +def union_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + value_converted = _ffi.cast('Datum', value) + s_converted = _ffi.cast('const Span *', s) result = _lib.union_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_value_spanset( - value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "SpanSet *"]: - value_converted = _ffi.cast("Datum", value) - ss_converted = _ffi.cast("const SpanSet *", ss) +def union_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + value_converted = _ffi.cast('Datum', value) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.union_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def distance_set_set( - s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Datum"]: - s1_converted = _ffi.cast("const Set *", s1) - s2_converted = _ffi.cast("const Set *", s2) +def distance_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Set *', s1) + s2_converted = _ffi.cast('const Set *', s2) result = _lib.distance_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_set_value( - s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Datum"]: - s_converted = _ffi.cast("const Set *", s) - value_converted = _ffi.cast("Datum", value) +def distance_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Set *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.distance_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def distance_span_span( - s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Datum"]: - s1_converted = _ffi.cast("const Span *", s1) - s2_converted = _ffi.cast("const Span *", s2) +def distance_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + s1_converted = _ffi.cast('const Span *', s1) + s2_converted = _ffi.cast('const Span *', s2) result = _lib.distance_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_span_value( - s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Datum"]: - s_converted = _ffi.cast("const Span *", s) - value_converted = _ffi.cast("Datum", value) +def distance_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + s_converted = _ffi.cast('const Span *', s) + value_converted = _ffi.cast('Datum', value) result = _lib.distance_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_span( - ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "Datum"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def distance_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.distance_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_spanset( - ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "Datum"]: - ss1_converted = _ffi.cast("const SpanSet *", ss1) - ss2_converted = _ffi.cast("const SpanSet *", ss2) +def distance_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: + ss1_converted = _ffi.cast('const SpanSet *', ss1) + ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.distance_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_value( - ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Datum"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - value_converted = _ffi.cast("Datum", value) +def distance_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const SpanSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.distance_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def distance_value_value( - l: Annotated[_ffi.CData, "Datum"], r: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"] -) -> Annotated[_ffi.CData, "Datum"]: - l_converted = _ffi.cast("Datum", l) - r_converted = _ffi.cast("Datum", r) - basetype_converted = _ffi.cast("meosType", basetype) +def distance_value_value(l: Annotated[_ffi.CData, 'Datum'], r: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int']: + l_converted = _ffi.cast('Datum', l) + r_converted = _ffi.cast('Datum', r) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.distance_value_value(l_converted, r_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def spanbase_extent_transfn( - state: Annotated[_ffi.CData, "Span *"], - value: Annotated[_ffi.CData, "Datum"], - basetype: Annotated[_ffi.CData, "meosType"], -) -> Annotated[_ffi.CData, "Span *"]: - state_converted = _ffi.cast("Span *", state) - value_converted = _ffi.cast("Datum", value) - basetype_converted = _ffi.cast("meosType", basetype) +def spanbase_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], value: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Span *']: + state_converted = _ffi.cast('Span *', state) + value_converted = _ffi.cast('Datum', value) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.spanbase_extent_transfn(state_converted, value_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def value_union_transfn( - state: Annotated[_ffi.CData, "Set *"], - value: Annotated[_ffi.CData, "Datum"], - basetype: Annotated[_ffi.CData, "meosType"], -) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - value_converted = _ffi.cast("Datum", value) - basetype_converted = _ffi.cast("meosType", basetype) +def value_union_transfn(state: Annotated[_ffi.CData, 'Set *'], value: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + value_converted = _ffi.cast('Datum', value) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.value_union_transfn(state_converted, value_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def number_tstzspan_to_tbox( - d: Annotated[_ffi.CData, "Datum"], - basetype: Annotated[_ffi.CData, "meosType"], - s: Annotated[_ffi.CData, "const Span *"], -) -> Annotated[_ffi.CData, "TBox *"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) - s_converted = _ffi.cast("const Span *", s) +def number_tstzspan_to_tbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) + s_converted = _ffi.cast('const Span *', s) result = _lib.number_tstzspan_to_tbox(d_converted, basetype_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def number_timestamptz_to_tbox( - d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"], t: int -) -> Annotated[_ffi.CData, "TBox *"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.number_timestamptz_to_tbox(d_converted, basetype_converted, t_converted) +def number_timestamptz_to_tbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TBox *']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) + result = _lib.number_timestamptz_to_tbox(d_converted, basetype_converted, t) _check_error() return result if result != _ffi.NULL else None -def tbox_set( - s: Annotated[_ffi.CData, "const Span *"], - p: Annotated[_ffi.CData, "const Span *"], - box: Annotated[_ffi.CData, "TBox *"], -) -> Annotated[None, "void"]: - s_converted = _ffi.cast("const Span *", s) - p_converted = _ffi.cast("const Span *", p) - box_converted = _ffi.cast("TBox *", box) +def tbox_set(s: Annotated[_ffi.CData, 'const Span *'], p: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + s_converted = _ffi.cast('const Span *', s) + p_converted = _ffi.cast('const Span *', p) + box_converted = _ffi.cast('TBox *', box) _lib.tbox_set(s_converted, p_converted, box_converted) _check_error() -def float_set_tbox(d: float, box: Annotated[_ffi.CData, "TBox *"]) -> Annotated[None, "void"]: - box_converted = _ffi.cast("TBox *", box) +def float_set_tbox(d: float, box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + box_converted = _ffi.cast('TBox *', box) _lib.float_set_tbox(d, box_converted) _check_error() -def int_set_tbox(i: int, box: Annotated[_ffi.CData, "TBox *"]) -> Annotated[None, "void"]: - box_converted = _ffi.cast("TBox *", box) +def int_set_tbox(i: int, box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + box_converted = _ffi.cast('TBox *', box) _lib.int_set_tbox(i, box_converted) _check_error() -def number_set_tbox( - d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) - box_converted = _ffi.cast("TBox *", box) +def number_set_tbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) + box_converted = _ffi.cast('TBox *', box) _lib.number_set_tbox(d_converted, basetype_converted, box_converted) _check_error() -def number_tbox( - value: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"] -) -> Annotated[_ffi.CData, "TBox *"]: - value_converted = _ffi.cast("Datum", value) - basetype_converted = _ffi.cast("meosType", basetype) +def number_tbox(value: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: + value_converted = _ffi.cast('Datum', value) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.number_tbox(value_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def numset_set_tbox( - s: Annotated[_ffi.CData, "const Set *"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - s_converted = _ffi.cast("const Set *", s) - box_converted = _ffi.cast("TBox *", box) +def numset_set_tbox(s: Annotated[_ffi.CData, 'const Set *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + s_converted = _ffi.cast('const Set *', s) + box_converted = _ffi.cast('TBox *', box) _lib.numset_set_tbox(s_converted, box_converted) _check_error() -def numspan_set_tbox( - span: Annotated[_ffi.CData, "const Span *"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - span_converted = _ffi.cast("const Span *", span) - box_converted = _ffi.cast("TBox *", box) +def numspan_set_tbox(span: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + span_converted = _ffi.cast('const Span *', span) + box_converted = _ffi.cast('TBox *', box) _lib.numspan_set_tbox(span_converted, box_converted) _check_error() -def timestamptz_set_tbox(t: int, box: Annotated[_ffi.CData, "TBox *"]) -> Annotated[None, "void"]: - t_converted = _ffi.cast("TimestampTz", t) - box_converted = _ffi.cast("TBox *", box) - _lib.timestamptz_set_tbox(t_converted, box_converted) +def timestamptz_set_tbox(t: int, box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + box_converted = _ffi.cast('TBox *', box) + _lib.timestamptz_set_tbox(t, box_converted) _check_error() -def tstzset_set_tbox( - s: Annotated[_ffi.CData, "const Set *"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - s_converted = _ffi.cast("const Set *", s) - box_converted = _ffi.cast("TBox *", box) +def tstzset_set_tbox(s: Annotated[_ffi.CData, 'const Set *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + s_converted = _ffi.cast('const Set *', s) + box_converted = _ffi.cast('TBox *', box) _lib.tstzset_set_tbox(s_converted, box_converted) _check_error() -def tstzspan_set_tbox( - s: Annotated[_ffi.CData, "const Span *"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - s_converted = _ffi.cast("const Span *", s) - box_converted = _ffi.cast("TBox *", box) +def tstzspan_set_tbox(s: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + s_converted = _ffi.cast('const Span *', s) + box_converted = _ffi.cast('TBox *', box) _lib.tstzspan_set_tbox(s_converted, box_converted) _check_error() -def tbox_shift_scale_value( - box: Annotated[_ffi.CData, "const TBox *"], - shift: Annotated[_ffi.CData, "Datum"], - width: Annotated[_ffi.CData, "Datum"], - hasshift: bool, - haswidth: bool, -) -> Annotated[_ffi.CData, "TBox *"]: - box_converted = _ffi.cast("const TBox *", box) - shift_converted = _ffi.cast("Datum", shift) - width_converted = _ffi.cast("Datum", width) +def tbox_shift_scale_value(box: Annotated[_ffi.CData, 'const TBox *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TBox *']: + box_converted = _ffi.cast('const TBox *', box) + shift_converted = _ffi.cast('Datum', shift) + width_converted = _ffi.cast('Datum', width) result = _lib.tbox_shift_scale_value(box_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tbox_expand( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("TBox *", box2) +def tbox_expand(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('TBox *', box2) _lib.tbox_expand(box1_converted, box2_converted) _check_error() -def inter_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[_ffi.CData, "TBox *"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) - out_result = _ffi.new("TBox *") +def inter_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'TBox *']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) + out_result = _ffi.new('TBox *') result = _lib.inter_tbox_tbox(box1_converted, box2_converted, out_result) _check_error() if result: @@ -17022,540 +14582,455 @@ def inter_tbox_tbox( return None -def tboolinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") +def tboolinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') result = _lib.tboolinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tboolseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") +def tboolseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') result = _lib.tboolseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tboolseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") +def tboolseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') result = _lib.tboolseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_in(string: str, temptype: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") - temptype_converted = _ffi.cast("meosType", temptype) +def temporal_in(string: str, temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') + temptype_converted = _ffi.cast('MeosType', temptype) result = _lib.temporal_in(string_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_out(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_out(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def temparr_out(temparr: Annotated[list, "Temporal **"], count: int, maxdd: int) -> Annotated[_ffi.CData, "char **"]: - temparr_converted = [_ffi.cast("Temporal *", x) for x in temparr] +def temparr_out(temparr: Annotated[list, 'Temporal **'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'char **']: + temparr_converted = [_ffi.cast('Temporal *', x) for x in temparr] result = _lib.temparr_out(temparr_converted, count, maxdd) _check_error() return result if result != _ffi.NULL else None -def tfloatinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") +def tfloatinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') result = _lib.tfloatinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") +def tfloatseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') result = _lib.tfloatseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tfloatseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") +def tfloatseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') result = _lib.tfloatseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_in(string: str, temptype: Annotated[_ffi.CData, "meosType"]) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") - temptype_converted = _ffi.cast("meosType", temptype) +def tinstant_in(string: str, temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') + temptype_converted = _ffi.cast('MeosType', temptype) result = _lib.tinstant_in(string_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_out(inst: Annotated[_ffi.CData, "const TInstant *"], maxdd: int) -> Annotated[str, "char *"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tinstant_out(inst: Annotated[_ffi.CData, 'const TInstant *'], maxdd: int) -> Annotated[str, 'char *']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_out(inst_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tintinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") +def tintinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') result = _lib.tintinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tintseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") +def tintseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') result = _lib.tintseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tintseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") +def tintseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') result = _lib.tintseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_in( - string: str, temptype: Annotated[_ffi.CData, "meosType"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") - temptype_converted = _ffi.cast("meosType", temptype) +def tsequence_in(string: str, temptype: Annotated[_ffi.CData, 'MeosType'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') + temptype_converted = _ffi.cast('MeosType', temptype) result = _lib.tsequence_in(string_converted, temptype_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequence_out(seq: Annotated[_ffi.CData, "const TSequence *"], maxdd: int) -> Annotated[str, "char *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_out(seq: Annotated[_ffi.CData, 'const TSequence *'], maxdd: int) -> Annotated[str, 'char *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_out(seq_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tsequenceset_in( - string: str, temptype: Annotated[_ffi.CData, "meosType"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") - temptype_converted = _ffi.cast("meosType", temptype) +def tsequenceset_in(string: str, temptype: Annotated[_ffi.CData, 'MeosType'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') + temptype_converted = _ffi.cast('MeosType', temptype) result = _lib.tsequenceset_in(string_converted, temptype_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_out(ss: Annotated[_ffi.CData, "const TSequenceSet *"], maxdd: int) -> Annotated[str, "char *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_out(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], maxdd: int) -> Annotated[str, 'char *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_out(ss_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def ttextinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") +def ttextinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') result = _lib.ttextinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") +def ttextseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') result = _lib.ttextseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def ttextseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") +def ttextseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') result = _lib.ttextseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_from_mfjson( - mfjson: str, temptype: Annotated[_ffi.CData, "meosType"] -) -> Annotated[_ffi.CData, "Temporal *"]: - mfjson_converted = mfjson.encode("utf-8") - temptype_converted = _ffi.cast("meosType", temptype) +def temporal_from_mfjson(mfjson: str, temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Temporal *']: + mfjson_converted = mfjson.encode('utf-8') + temptype_converted = _ffi.cast('MeosType', temptype) result = _lib.temporal_from_mfjson(mfjson_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_from_base_temp( - value: Annotated[_ffi.CData, "Datum"], - temptype: Annotated[_ffi.CData, "meosType"], - temp: Annotated[_ffi.CData, "const Temporal *"], -) -> Annotated[_ffi.CData, "Temporal *"]: - value_converted = _ffi.cast("Datum", value) - temptype_converted = _ffi.cast("meosType", temptype) - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_from_base_temp(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + value_converted = _ffi.cast('Datum', value) + temptype_converted = _ffi.cast('MeosType', temptype) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_from_base_temp(value_converted, temptype_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_copy(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tinstant_copy(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_copy(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_make( - value: Annotated[_ffi.CData, "Datum"], temptype: Annotated[_ffi.CData, "meosType"], t: int -) -> Annotated[_ffi.CData, "TInstant *"]: - value_converted = _ffi.cast("Datum", value) - temptype_converted = _ffi.cast("meosType", temptype) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tinstant_make(value_converted, temptype_converted, t_converted) +def tinstant_make(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + value_converted = _ffi.cast('Datum', value) + temptype_converted = _ffi.cast('MeosType', temptype) + result = _lib.tinstant_make(value_converted, temptype_converted, t) _check_error() return result if result != _ffi.NULL else None -def tinstant_make_free( - value: Annotated[_ffi.CData, "Datum"], temptype: Annotated[_ffi.CData, "meosType"], t: int -) -> Annotated[_ffi.CData, "TInstant *"]: - value_converted = _ffi.cast("Datum", value) - temptype_converted = _ffi.cast("meosType", temptype) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tinstant_make_free(value_converted, temptype_converted, t_converted) +def tinstant_make_free(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + value_converted = _ffi.cast('Datum', value) + temptype_converted = _ffi.cast('MeosType', temptype) + result = _lib.tinstant_make_free(value_converted, temptype_converted, t) _check_error() return result if result != _ffi.NULL else None -def tsequence_copy(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_copy(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_copy(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_from_base_temp( - value: Annotated[_ffi.CData, "Datum"], - temptype: Annotated[_ffi.CData, "meosType"], - seq: Annotated[_ffi.CData, "const TSequence *"], -) -> Annotated[_ffi.CData, "TSequence *"]: - value_converted = _ffi.cast("Datum", value) - temptype_converted = _ffi.cast("meosType", temptype) - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_from_base_temp(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: + value_converted = _ffi.cast('Datum', value) + temptype_converted = _ffi.cast('MeosType', temptype) + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_from_base_temp(value_converted, temptype_converted, seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_from_base_tstzset( - value: Annotated[_ffi.CData, "Datum"], - temptype: Annotated[_ffi.CData, "meosType"], - s: Annotated[_ffi.CData, "const Set *"], -) -> Annotated[_ffi.CData, "TSequence *"]: - value_converted = _ffi.cast("Datum", value) - temptype_converted = _ffi.cast("meosType", temptype) - s_converted = _ffi.cast("const Set *", s) +def tsequence_from_base_tstzset(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + value_converted = _ffi.cast('Datum', value) + temptype_converted = _ffi.cast('MeosType', temptype) + s_converted = _ffi.cast('const Set *', s) result = _lib.tsequence_from_base_tstzset(value_converted, temptype_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_from_base_tstzspan( - value: Annotated[_ffi.CData, "Datum"], - temptype: Annotated[_ffi.CData, "meosType"], - s: Annotated[_ffi.CData, "const Span *"], - interp: InterpolationType, -) -> Annotated[_ffi.CData, "TSequence *"]: - value_converted = _ffi.cast("Datum", value) - temptype_converted = _ffi.cast("meosType", temptype) - s_converted = _ffi.cast("const Span *", s) +def tsequence_from_base_tstzspan(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + value_converted = _ffi.cast('Datum', value) + temptype_converted = _ffi.cast('MeosType', temptype) + s_converted = _ffi.cast('const Span *', s) result = _lib.tsequence_from_base_tstzspan(value_converted, temptype_converted, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequence_make_exp( - instants: Annotated[list, "TInstant **"], - count: int, - maxcount: int, - lower_inc: bool, - upper_inc: bool, - interp: InterpolationType, - normalize: bool, -) -> Annotated[_ffi.CData, "TSequence *"]: - instants_converted = [_ffi.cast("TInstant *", x) for x in instants] +def tsequence_make_exp(instants: Annotated[list, 'TInstant **'], count: int, maxcount: int, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: + instants_converted = [_ffi.cast('TInstant *', x) for x in instants] result = _lib.tsequence_make_exp(instants_converted, count, maxcount, lower_inc, upper_inc, interp, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequence_make_free( - instants: Annotated[list, "TInstant **"], - count: int, - lower_inc: bool, - upper_inc: bool, - interp: InterpolationType, - normalize: bool, -) -> Annotated[_ffi.CData, "TSequence *"]: - instants_converted = [_ffi.cast("TInstant *", x) for x in instants] +def tsequence_make_free(instants: Annotated[list, 'TInstant **'], count: int, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: + instants_converted = [_ffi.cast('TInstant *', x) for x in instants] result = _lib.tsequence_make_free(instants_converted, count, lower_inc, upper_inc, interp, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_copy(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_copy(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_copy(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tseqsetarr_to_tseqset( - seqsets: Annotated[list, "TSequenceSet **"], count: int, totalseqs: int -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - seqsets_converted = [_ffi.cast("TSequenceSet *", x) for x in seqsets] +def tseqsetarr_to_tseqset(seqsets: Annotated[list, 'TSequenceSet **'], count: int, totalseqs: int) -> Annotated[_ffi.CData, 'TSequenceSet *']: + seqsets_converted = [_ffi.cast('TSequenceSet *', x) for x in seqsets] result = _lib.tseqsetarr_to_tseqset(seqsets_converted, count, totalseqs) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_from_base_temp( - value: Annotated[_ffi.CData, "Datum"], - temptype: Annotated[_ffi.CData, "meosType"], - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - value_converted = _ffi.cast("Datum", value) - temptype_converted = _ffi.cast("meosType", temptype) - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_from_base_temp(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + value_converted = _ffi.cast('Datum', value) + temptype_converted = _ffi.cast('MeosType', temptype) + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_from_base_temp(value_converted, temptype_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_from_base_tstzspanset( - value: Annotated[_ffi.CData, "Datum"], - temptype: Annotated[_ffi.CData, "meosType"], - ss: Annotated[_ffi.CData, "const SpanSet *"], - interp: InterpolationType, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - value_converted = _ffi.cast("Datum", value) - temptype_converted = _ffi.cast("meosType", temptype) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tsequenceset_from_base_tstzspanset(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + value_converted = _ffi.cast('Datum', value) + temptype_converted = _ffi.cast('MeosType', temptype) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tsequenceset_from_base_tstzspanset(value_converted, temptype_converted, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_make_exp( - sequences: Annotated[list, "TSequence **"], count: int, maxcount: int, normalize: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - sequences_converted = [_ffi.cast("TSequence *", x) for x in sequences] +def tsequenceset_make_exp(sequences: Annotated[list, 'TSequence **'], count: int, maxcount: int, normalize: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + sequences_converted = [_ffi.cast('TSequence *', x) for x in sequences] result = _lib.tsequenceset_make_exp(sequences_converted, count, maxcount, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_make_free( - sequences: Annotated[list, "TSequence **"], count: int, normalize: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - sequences_converted = [_ffi.cast("TSequence *", x) for x in sequences] +def tsequenceset_make_free(sequences: Annotated[list, 'TSequence **'], count: int, normalize: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + sequences_converted = [_ffi.cast('TSequence *', x) for x in sequences] result = _lib.tsequenceset_make_free(sequences_converted, count, normalize) _check_error() return result if result != _ffi.NULL else None -def temporal_set_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("Span *", s) +def temporal_set_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('Span *', s) _lib.temporal_set_tstzspan(temp_converted, s_converted) _check_error() -def tinstant_set_tstzspan( - inst: Annotated[_ffi.CData, "const TInstant *"], s: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - inst_converted = _ffi.cast("const TInstant *", inst) - s_converted = _ffi.cast("Span *", s) +def tinstant_set_tstzspan(inst: Annotated[_ffi.CData, 'const TInstant *'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + inst_converted = _ffi.cast('const TInstant *', inst) + s_converted = _ffi.cast('Span *', s) _lib.tinstant_set_tstzspan(inst_converted, s_converted) _check_error() -def tnumber_set_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("TBox *", box) +def tnumber_set_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('TBox *', box) _lib.tnumber_set_tbox(temp_converted, box_converted) _check_error() -def tnumberinst_set_tbox( - inst: Annotated[_ffi.CData, "const TInstant *"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - inst_converted = _ffi.cast("const TInstant *", inst) - box_converted = _ffi.cast("TBox *", box) +def tnumberinst_set_tbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + inst_converted = _ffi.cast('const TInstant *', inst) + box_converted = _ffi.cast('TBox *', box) _lib.tnumberinst_set_tbox(inst_converted, box_converted) _check_error() -def tnumberseq_set_tbox( - seq: Annotated[_ffi.CData, "const TSequence *"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - seq_converted = _ffi.cast("const TSequence *", seq) - box_converted = _ffi.cast("TBox *", box) +def tnumberseq_set_tbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + seq_converted = _ffi.cast('const TSequence *', seq) + box_converted = _ffi.cast('TBox *', box) _lib.tnumberseq_set_tbox(seq_converted, box_converted) _check_error() -def tnumberseqset_set_tbox( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], box: Annotated[_ffi.CData, "TBox *"] -) -> Annotated[None, "void"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - box_converted = _ffi.cast("TBox *", box) +def tnumberseqset_set_tbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + box_converted = _ffi.cast('TBox *', box) _lib.tnumberseqset_set_tbox(ss_converted, box_converted) _check_error() -def tsequence_set_tstzspan( - seq: Annotated[_ffi.CData, "const TSequence *"], s: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - seq_converted = _ffi.cast("const TSequence *", seq) - s_converted = _ffi.cast("Span *", s) +def tsequence_set_tstzspan(seq: Annotated[_ffi.CData, 'const TSequence *'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + seq_converted = _ffi.cast('const TSequence *', seq) + s_converted = _ffi.cast('Span *', s) _lib.tsequence_set_tstzspan(seq_converted, s_converted) _check_error() -def tsequenceset_set_tstzspan( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - s_converted = _ffi.cast("Span *", s) +def tsequenceset_set_tstzspan(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + s_converted = _ffi.cast('Span *', s) _lib.tsequenceset_set_tstzspan(ss_converted, s_converted) _check_error() -def temporal_end_inst(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "const TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_end_inst(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_end_inst(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Datum"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_inst_n( - temp: Annotated[_ffi.CData, "const Temporal *"], n: int -) -> Annotated[_ffi.CData, "const TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_inst_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'const TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_inst_n(temp_converted, n) _check_error() return result if result != _ffi.NULL else None -def temporal_insts_p( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "const TInstant **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_insts_p(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'const TInstant **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_insts_p(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_max_inst_p(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "const TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_max_inst_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_max_inst_p(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_max_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Datum"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_max_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_mem_size(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "size_t"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_mem_size(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'size_t']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_mem_size(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_min_inst_p(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "const TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_min_inst_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_min_inst_p(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_min_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Datum"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_min_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_sequences_p( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "const TSequence **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_sequences_p(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'const TSequence **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_sequences_p(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_set_bbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "void *"] -) -> Annotated[None, "void"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("void *", box) +def temporal_set_bbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('void *', box) _lib.temporal_set_bbox(temp_converted, box_converted) _check_error() -def temporal_start_inst(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "const TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_start_inst(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_start_inst(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Datum"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_values_p( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Datum *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_values_p(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_values_p(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "Datum *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - out_result = _ffi.new("Datum *") +def temporal_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'Datum *']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('Datum *') result = _lib.temporal_value_n(temp_converted, n, out_result) _check_error() if result: @@ -17563,386 +15038,346 @@ def temporal_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> return None -def temporal_values( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Datum *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def temporal_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.temporal_values(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_hash(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[int, "uint32"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tinstant_hash(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_hash(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_insts( - inst: Annotated[_ffi.CData, "const TInstant *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "const TInstant **"]: - inst_converted = _ffi.cast("const TInstant *", inst) - count_converted = _ffi.cast("int *", count) +def tinstant_insts(inst: Annotated[_ffi.CData, 'const TInstant *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'const TInstant **']: + inst_converted = _ffi.cast('const TInstant *', inst) + count_converted = _ffi.cast('int *', count) result = _lib.tinstant_insts(inst_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_set_bbox( - inst: Annotated[_ffi.CData, "const TInstant *"], box: Annotated[_ffi.CData, "void *"] -) -> Annotated[None, "void"]: - inst_converted = _ffi.cast("const TInstant *", inst) - box_converted = _ffi.cast("void *", box) +def tinstant_set_bbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: + inst_converted = _ffi.cast('const TInstant *', inst) + box_converted = _ffi.cast('void *', box) _lib.tinstant_set_bbox(inst_converted, box_converted) _check_error() -def tinstant_time(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tinstant_time(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'SpanSet *']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_time(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_timestamps( - inst: Annotated[_ffi.CData, "const TInstant *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[int, "TimestampTz *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - count_converted = _ffi.cast("int *", count) +def tinstant_timestamps(inst: Annotated[_ffi.CData, 'const TInstant *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: + inst_converted = _ffi.cast('const TInstant *', inst) + count_converted = _ffi.cast('int *', count) result = _lib.tinstant_timestamps(inst_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_value_p(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "Datum"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tinstant_value_p(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_value_p(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_value(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "Datum"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tinstant_value(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_value(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_value_at_timestamptz( - inst: Annotated[_ffi.CData, "const TInstant *"], t: int -) -> Annotated[_ffi.CData, "Datum *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("Datum *") - result = _lib.tinstant_value_at_timestamptz(inst_converted, t_converted, out_result) +def tinstant_value_at_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int) -> Annotated[_ffi.CData, 'Datum *']: + inst_converted = _ffi.cast('const TInstant *', inst) + out_result = _ffi.new('Datum *') + result = _lib.tinstant_value_at_timestamptz(inst_converted, t, out_result) _check_error() if result: return out_result if out_result != _ffi.NULL else None return None -def tinstant_values_p( - inst: Annotated[_ffi.CData, "const TInstant *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Datum *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - count_converted = _ffi.cast("int *", count) +def tinstant_values_p(inst: Annotated[_ffi.CData, 'const TInstant *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: + inst_converted = _ffi.cast('const TInstant *', inst) + count_converted = _ffi.cast('int *', count) result = _lib.tinstant_values_p(inst_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_set_span( - temp: Annotated[_ffi.CData, "const Temporal *"], span: Annotated[_ffi.CData, "Span *"] -) -> Annotated[None, "void"]: - temp_converted = _ffi.cast("const Temporal *", temp) - span_converted = _ffi.cast("Span *", span) +def tnumber_set_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: + temp_converted = _ffi.cast('const Temporal *', temp) + span_converted = _ffi.cast('Span *', span) _lib.tnumber_set_span(temp_converted, span_converted) _check_error() -def tnumberinst_valuespans(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tnumberinst_valuespans(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'SpanSet *']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tnumberinst_valuespans(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_avg_val(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[float, "double"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tnumberseq_avg_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[float, 'double']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tnumberseq_avg_val(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_valuespans(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tnumberseq_valuespans(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'SpanSet *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tnumberseq_valuespans(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_avg_val(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tnumberseqset_avg_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tnumberseqset_avg_val(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_valuespans(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tnumberseqset_valuespans(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tnumberseqset_valuespans(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_duration(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "Interval *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_duration(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'int *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_duration(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_end_timestamptz(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[int, "TimestampTz"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_end_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_end_timestamptz(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_hash(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[int, "uint32"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_hash(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_hash(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_insts_p(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "const TInstant **"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_insts_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'const TInstant **']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_insts_p(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_max_inst_p(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "const TInstant *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_max_inst_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'const TInstant *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_max_inst_p(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_max_val(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "Datum"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_max_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_max_val(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_min_inst_p(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "const TInstant *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_min_inst_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'const TInstant *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_min_inst_p(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_min_val(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "Datum"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_min_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_min_val(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_segments( - seq: Annotated[_ffi.CData, "const TSequence *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TSequence **"]: - seq_converted = _ffi.cast("const TSequence *", seq) - count_converted = _ffi.cast("int *", count) +def tsequence_segments(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: + seq_converted = _ffi.cast('const TSequence *', seq) + count_converted = _ffi.cast('int *', count) result = _lib.tsequence_segments(seq_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_seqs( - seq: Annotated[_ffi.CData, "const TSequence *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "const TSequence **"]: - seq_converted = _ffi.cast("const TSequence *", seq) - count_converted = _ffi.cast("int *", count) +def tsequence_seqs(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'const TSequence **']: + seq_converted = _ffi.cast('const TSequence *', seq) + count_converted = _ffi.cast('int *', count) result = _lib.tsequence_seqs(seq_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_start_timestamptz(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[int, "TimestampTz"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_start_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_start_timestamptz(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_time(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_time(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'SpanSet *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_time(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_timestamps( - seq: Annotated[_ffi.CData, "const TSequence *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[int, "TimestampTz *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - count_converted = _ffi.cast("int *", count) +def tsequence_timestamps(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: + seq_converted = _ffi.cast('const TSequence *', seq) + count_converted = _ffi.cast('int *', count) result = _lib.tsequence_timestamps(seq_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_value_at_timestamptz( - seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "Datum *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("Datum *") - result = _lib.tsequence_value_at_timestamptz(seq_converted, t_converted, strict, out_result) +def tsequence_value_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: + seq_converted = _ffi.cast('const TSequence *', seq) + out_result = _ffi.new('Datum *') + result = _lib.tsequence_value_at_timestamptz(seq_converted, t, strict, out_result) _check_error() if result: return out_result if out_result != _ffi.NULL else None return None -def tsequence_values_p( - seq: Annotated[_ffi.CData, "const TSequence *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Datum *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - count_converted = _ffi.cast("int *", count) +def tsequence_values_p(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: + seq_converted = _ffi.cast('const TSequence *', seq) + count_converted = _ffi.cast('int *', count) result = _lib.tsequence_values_p(seq_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_duration( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], boundspan: bool -) -> Annotated[_ffi.CData, "Interval *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_duration(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'int *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_end_timestamptz(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "TimestampTz"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_end_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_end_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_hash(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "uint32"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_hash(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_hash(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_inst_n( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], n: int -) -> Annotated[_ffi.CData, "const TInstant *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_inst_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: int) -> Annotated[_ffi.CData, 'const TInstant *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_inst_n(ss_converted, n) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_insts_p( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "const TInstant **"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_insts_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TInstant **']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_insts_p(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_max_inst_p( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "const TInstant *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_max_inst_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TInstant *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_max_inst_p(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_max_val(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "Datum"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_max_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_max_val(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_min_inst_p( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "const TInstant *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_min_inst_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TInstant *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_min_inst_p(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_min_val(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "Datum"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_min_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_min_val(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_num_instants(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_num_instants(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_num_instants(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_num_timestamps(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "int"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_num_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_num_timestamps(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_segments( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TSequence **"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - count_converted = _ffi.cast("int *", count) +def tsequenceset_segments(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.tsequenceset_segments(ss_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_sequences_p( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "const TSequence **"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_sequences_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TSequence **']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_sequences_p(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_start_timestamptz(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "TimestampTz"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_start_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_start_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_time(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_time(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_time(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, "const TSequenceSet *"], n: int) -> int: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - out_result = _ffi.new("TimestampTz *") +def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: int) -> Annotated[_ffi.CData, 'int']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + out_result = _ffi.new('int *') result = _lib.tsequenceset_timestamptz_n(ss_converted, n, out_result) _check_error() if result: @@ -17950,32 +15385,27 @@ def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, "const TSequenceSet *"] return None -def tsequenceset_timestamps( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[int, "TimestampTz *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - count_converted = _ffi.cast("int *", count) +def tsequenceset_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.tsequenceset_timestamps(ss_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_value_at_timestamptz( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "Datum *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("Datum *") - result = _lib.tsequenceset_value_at_timestamptz(ss_converted, t_converted, strict, out_result) +def tsequenceset_value_at_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + out_result = _ffi.new('Datum *') + result = _lib.tsequenceset_value_at_timestamptz(ss_converted, t, strict, out_result) _check_error() if result: return out_result if out_result != _ffi.NULL else None return None -def tsequenceset_value_n(ss: Annotated[_ffi.CData, "const TSequenceSet *"], n: int) -> Annotated[_ffi.CData, "Datum *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - out_result = _ffi.new("Datum *") +def tsequenceset_value_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: int) -> Annotated[_ffi.CData, 'Datum *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + out_result = _ffi.new('Datum *') result = _lib.tsequenceset_value_n(ss_converted, n, out_result) _check_error() if result: @@ -17983,1795 +15413,1362 @@ def tsequenceset_value_n(ss: Annotated[_ffi.CData, "const TSequenceSet *"], n: i return None -def tsequenceset_values_p( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Datum *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - count_converted = _ffi.cast("int *", count) +def tsequenceset_values_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.tsequenceset_values_p(ss_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_restart(temp: Annotated[_ffi.CData, "Temporal *"], count: int) -> Annotated[None, "void"]: - temp_converted = _ffi.cast("Temporal *", temp) +def temporal_restart(temp: Annotated[_ffi.CData, 'Temporal *'], count: int) -> Annotated[None, 'void']: + temp_converted = _ffi.cast('Temporal *', temp) _lib.temporal_restart(temp_converted, count) _check_error() -def temporal_tsequence( - temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequence *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_tsequence(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_tsequence(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def temporal_tsequenceset( - temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_tsequenceset(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_tsequenceset(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tinstant_shift_time( - inst: Annotated[_ffi.CData, "const TInstant *"], interv: Annotated[_ffi.CData, "const Interval *"] -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - interv_converted = _ffi.cast("const Interval *", interv) +def tinstant_shift_time(inst: Annotated[_ffi.CData, 'const TInstant *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + interv_converted = _ffi.cast('const int *', interv) result = _lib.tinstant_shift_time(inst_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_to_tsequence( - inst: Annotated[_ffi.CData, "const TInstant *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequence *"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tinstant_to_tsequence(inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_to_tsequence(inst_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tinstant_to_tsequence_free( - inst: Annotated[_ffi.CData, "TInstant *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequence *"]: - inst_converted = _ffi.cast("TInstant *", inst) +def tinstant_to_tsequence_free(inst: Annotated[_ffi.CData, 'TInstant *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + inst_converted = _ffi.cast('TInstant *', inst) result = _lib.tinstant_to_tsequence_free(inst_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tinstant_to_tsequenceset( - inst: Annotated[_ffi.CData, "const TInstant *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tinstant_to_tsequenceset(inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_to_tsequenceset(inst_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tnumber_shift_scale_value( - temp: Annotated[_ffi.CData, "const Temporal *"], - shift: Annotated[_ffi.CData, "Datum"], - width: Annotated[_ffi.CData, "Datum"], - hasshift: bool, - haswidth: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - shift_converted = _ffi.cast("Datum", shift) - width_converted = _ffi.cast("Datum", width) +def tnumber_shift_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + shift_converted = _ffi.cast('Datum', shift) + width_converted = _ffi.cast('Datum', width) result = _lib.tnumber_shift_scale_value(temp_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tnumberinst_shift_value( - inst: Annotated[_ffi.CData, "const TInstant *"], shift: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - shift_converted = _ffi.cast("Datum", shift) +def tnumberinst_shift_value(inst: Annotated[_ffi.CData, 'const TInstant *'], shift: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + shift_converted = _ffi.cast('Datum', shift) result = _lib.tnumberinst_shift_value(inst_converted, shift_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_shift_scale_value( - seq: Annotated[_ffi.CData, "const TSequence *"], - shift: Annotated[_ffi.CData, "Datum"], - width: Annotated[_ffi.CData, "Datum"], - hasshift: bool, - haswidth: bool, -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - shift_converted = _ffi.cast("Datum", shift) - width_converted = _ffi.cast("Datum", width) +def tnumberseq_shift_scale_value(seq: Annotated[_ffi.CData, 'const TSequence *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) + shift_converted = _ffi.cast('Datum', shift) + width_converted = _ffi.cast('Datum', width) result = _lib.tnumberseq_shift_scale_value(seq_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_shift_scale_value( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], - start: Annotated[_ffi.CData, "Datum"], - width: Annotated[_ffi.CData, "Datum"], - hasshift: bool, - haswidth: bool, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - start_converted = _ffi.cast("Datum", start) - width_converted = _ffi.cast("Datum", width) +def tnumberseqset_shift_scale_value(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], start: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + start_converted = _ffi.cast('Datum', start) + width_converted = _ffi.cast('Datum', width) result = _lib.tnumberseqset_shift_scale_value(ss_converted, start_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tsequence_restart(seq: Annotated[_ffi.CData, "TSequence *"], count: int) -> Annotated[None, "void"]: - seq_converted = _ffi.cast("TSequence *", seq) +def tsequence_restart(seq: Annotated[_ffi.CData, 'TSequence *'], count: int) -> Annotated[None, 'void']: + seq_converted = _ffi.cast('TSequence *', seq) _lib.tsequence_restart(seq_converted, count) _check_error() -def tsequence_set_interp( - seq: Annotated[_ffi.CData, "const TSequence *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_set_interp(seq: Annotated[_ffi.CData, 'const TSequence *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_set_interp(seq_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequence_shift_scale_time( - seq: Annotated[_ffi.CData, "const TSequence *"], - shift: Annotated[_ffi.CData, "const Interval *"], - duration: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - shift_converted = _ffi.cast("const Interval *", shift) - duration_converted = _ffi.cast("const Interval *", duration) +def tsequence_shift_scale_time(seq: Annotated[_ffi.CData, 'const TSequence *'], shift: Annotated[_ffi.CData, 'const int *'], duration: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) + shift_converted = _ffi.cast('const int *', shift) + duration_converted = _ffi.cast('const int *', duration) result = _lib.tsequence_shift_scale_time(seq_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_subseq( - seq: Annotated[_ffi.CData, "const TSequence *"], from_: int, to: int, lower_inc: bool, upper_inc: bool -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_subseq(seq: Annotated[_ffi.CData, 'const TSequence *'], from_: int, to: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_subseq(seq_converted, from_, to, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def tsequence_to_tinstant(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TInstant *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_to_tinstant(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TInstant *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_to_tinstant(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_to_tsequenceset( - seq: Annotated[_ffi.CData, "const TSequence *"], -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_to_tsequenceset(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_to_tsequenceset(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_to_tsequenceset_free( - seq: Annotated[_ffi.CData, "TSequence *"], -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - seq_converted = _ffi.cast("TSequence *", seq) +def tsequence_to_tsequenceset_free(seq: Annotated[_ffi.CData, 'TSequence *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + seq_converted = _ffi.cast('TSequence *', seq) result = _lib.tsequence_to_tsequenceset_free(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_to_tsequenceset_interp( - seq: Annotated[_ffi.CData, "const TSequence *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_to_tsequenceset_interp(seq: Annotated[_ffi.CData, 'const TSequence *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_to_tsequenceset_interp(seq_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restart(ss: Annotated[_ffi.CData, "TSequenceSet *"], count: int) -> Annotated[None, "void"]: - ss_converted = _ffi.cast("TSequenceSet *", ss) +def tsequenceset_restart(ss: Annotated[_ffi.CData, 'TSequenceSet *'], count: int) -> Annotated[None, 'void']: + ss_converted = _ffi.cast('TSequenceSet *', ss) _lib.tsequenceset_restart(ss_converted, count) _check_error() -def tsequenceset_set_interp( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], interp: InterpolationType -) -> Annotated[_ffi.CData, "Temporal *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_set_interp(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_set_interp(ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_shift_scale_time( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], - start: Annotated[_ffi.CData, "const Interval *"], - duration: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - start_converted = _ffi.cast("const Interval *", start) - duration_converted = _ffi.cast("const Interval *", duration) +def tsequenceset_shift_scale_time(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], start: Annotated[_ffi.CData, 'const int *'], duration: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + start_converted = _ffi.cast('const int *', start) + duration_converted = _ffi.cast('const int *', duration) result = _lib.tsequenceset_shift_scale_time(ss_converted, start_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_discrete(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequence *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_to_discrete(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequence *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_to_discrete(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_linear( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_to_linear(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_to_linear(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_step(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_to_step(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_to_step(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_tinstant(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TInstant *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_to_tinstant(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TInstant *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_to_tinstant(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_tsequence( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "TSequence *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_to_tsequence(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequence *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_to_tsequence(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_merge( - inst1: Annotated[_ffi.CData, "const TInstant *"], inst2: Annotated[_ffi.CData, "const TInstant *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - inst1_converted = _ffi.cast("const TInstant *", inst1) - inst2_converted = _ffi.cast("const TInstant *", inst2) +def tinstant_merge(inst1: Annotated[_ffi.CData, 'const TInstant *'], inst2: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'Temporal *']: + inst1_converted = _ffi.cast('const TInstant *', inst1) + inst2_converted = _ffi.cast('const TInstant *', inst2) result = _lib.tinstant_merge(inst1_converted, inst2_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_merge_array(instants: Annotated[list, "TInstant **"], count: int) -> Annotated[_ffi.CData, "Temporal *"]: - instants_converted = [_ffi.cast("TInstant *", x) for x in instants] +def tinstant_merge_array(instants: Annotated[list, 'TInstant **'], count: int) -> Annotated[_ffi.CData, 'Temporal *']: + instants_converted = [_ffi.cast('TInstant *', x) for x in instants] result = _lib.tinstant_merge_array(instants_converted, count) _check_error() return result if result != _ffi.NULL else None -def tsequence_append_tinstant( - seq: Annotated[_ffi.CData, "TSequence *"], - inst: Annotated[_ffi.CData, "const TInstant *"], - maxdist: float, - maxt: Annotated[_ffi.CData, "const Interval *"], - expand: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("TSequence *", seq) - inst_converted = _ffi.cast("const TInstant *", inst) - maxt_converted = _ffi.cast("const Interval *", maxt) +def tsequence_append_tinstant(seq: Annotated[_ffi.CData, 'TSequence *'], inst: Annotated[_ffi.CData, 'const TInstant *'], maxdist: float, maxt: Annotated[_ffi.CData, 'const int *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('TSequence *', seq) + inst_converted = _ffi.cast('const TInstant *', inst) + maxt_converted = _ffi.cast('const int *', maxt) result = _lib.tsequence_append_tinstant(seq_converted, inst_converted, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None -def tsequence_append_tsequence( - seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"], expand: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - seq1_converted = _ffi.cast("const TSequence *", seq1) - seq2_converted = _ffi.cast("const TSequence *", seq2) +def tsequence_append_tsequence(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq1_converted = _ffi.cast('const TSequence *', seq1) + seq2_converted = _ffi.cast('const TSequence *', seq2) result = _lib.tsequence_append_tsequence(seq1_converted, seq2_converted, expand) _check_error() return result if result != _ffi.NULL else None -def tsequence_delete_timestamptz( - seq: Annotated[_ffi.CData, "const TSequence *"], t: int, connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tsequence_delete_timestamptz(seq_converted, t_converted, connect) +def tsequence_delete_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) + result = _lib.tsequence_delete_timestamptz(seq_converted, t, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_delete_tstzset( - seq: Annotated[_ffi.CData, "const TSequence *"], s: Annotated[_ffi.CData, "const Set *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - s_converted = _ffi.cast("const Set *", s) +def tsequence_delete_tstzset(seq: Annotated[_ffi.CData, 'const TSequence *'], s: Annotated[_ffi.CData, 'const Set *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) + s_converted = _ffi.cast('const Set *', s) result = _lib.tsequence_delete_tstzset(seq_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_delete_tstzspan( - seq: Annotated[_ffi.CData, "const TSequence *"], s: Annotated[_ffi.CData, "const Span *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - s_converted = _ffi.cast("const Span *", s) +def tsequence_delete_tstzspan(seq: Annotated[_ffi.CData, 'const TSequence *'], s: Annotated[_ffi.CData, 'const Span *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) + s_converted = _ffi.cast('const Span *', s) result = _lib.tsequence_delete_tstzspan(seq_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_delete_tstzspanset( - seq: Annotated[_ffi.CData, "const TSequence *"], ss: Annotated[_ffi.CData, "const SpanSet *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tsequence_delete_tstzspanset(seq: Annotated[_ffi.CData, 'const TSequence *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tsequence_delete_tstzspanset(seq_converted, ss_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_insert( - seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"], connect: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - seq1_converted = _ffi.cast("const TSequence *", seq1) - seq2_converted = _ffi.cast("const TSequence *", seq2) +def tsequence_insert(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq1_converted = _ffi.cast('const TSequence *', seq1) + seq2_converted = _ffi.cast('const TSequence *', seq2) result = _lib.tsequence_insert(seq1_converted, seq2_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_merge( - seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - seq1_converted = _ffi.cast("const TSequence *", seq1) - seq2_converted = _ffi.cast("const TSequence *", seq2) +def tsequence_merge(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Temporal *']: + seq1_converted = _ffi.cast('const TSequence *', seq1) + seq2_converted = _ffi.cast('const TSequence *', seq2) result = _lib.tsequence_merge(seq1_converted, seq2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_merge_array( - sequences: Annotated[list, "TSequence **"], count: int -) -> Annotated[_ffi.CData, "Temporal *"]: - sequences_converted = [_ffi.cast("TSequence *", x) for x in sequences] +def tsequence_merge_array(sequences: Annotated[list, 'TSequence **'], count: int) -> Annotated[_ffi.CData, 'Temporal *']: + sequences_converted = [_ffi.cast('TSequence *', x) for x in sequences] result = _lib.tsequence_merge_array(sequences_converted, count) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_append_tinstant( - ss: Annotated[_ffi.CData, "TSequenceSet *"], - inst: Annotated[_ffi.CData, "const TInstant *"], - maxdist: float, - maxt: Annotated[_ffi.CData, "const Interval *"], - expand: bool, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("TSequenceSet *", ss) - inst_converted = _ffi.cast("const TInstant *", inst) - maxt_converted = _ffi.cast("const Interval *", maxt) +def tsequenceset_append_tinstant(ss: Annotated[_ffi.CData, 'TSequenceSet *'], inst: Annotated[_ffi.CData, 'const TInstant *'], maxdist: float, maxt: Annotated[_ffi.CData, 'const int *'], expand: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('TSequenceSet *', ss) + inst_converted = _ffi.cast('const TInstant *', inst) + maxt_converted = _ffi.cast('const int *', maxt) result = _lib.tsequenceset_append_tinstant(ss_converted, inst_converted, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_append_tsequence( - ss: Annotated[_ffi.CData, "TSequenceSet *"], seq: Annotated[_ffi.CData, "const TSequence *"], expand: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("TSequenceSet *", ss) - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequenceset_append_tsequence(ss: Annotated[_ffi.CData, 'TSequenceSet *'], seq: Annotated[_ffi.CData, 'const TSequence *'], expand: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('TSequenceSet *', ss) + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequenceset_append_tsequence(ss_converted, seq_converted, expand) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_delete_timestamptz( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tsequenceset_delete_timestamptz(ss_converted, t_converted) +def tsequenceset_delete_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + result = _lib.tsequenceset_delete_timestamptz(ss_converted, t) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_delete_tstzset( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - s_converted = _ffi.cast("const Set *", s) +def tsequenceset_delete_tstzset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + s_converted = _ffi.cast('const Set *', s) result = _lib.tsequenceset_delete_tstzset(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_delete_tstzspan( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def tsequenceset_delete_tstzspan(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.tsequenceset_delete_tstzspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_delete_tstzspanset( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], ps: Annotated[_ffi.CData, "const SpanSet *"] -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - ps_converted = _ffi.cast("const SpanSet *", ps) +def tsequenceset_delete_tstzspanset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], ps: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + ps_converted = _ffi.cast('const SpanSet *', ps) result = _lib.tsequenceset_delete_tstzspanset(ss_converted, ps_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_insert( - ss1: Annotated[_ffi.CData, "const TSequenceSet *"], ss2: Annotated[_ffi.CData, "const TSequenceSet *"] -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss1_converted = _ffi.cast("const TSequenceSet *", ss1) - ss2_converted = _ffi.cast("const TSequenceSet *", ss2) +def tsequenceset_insert(ss1: Annotated[_ffi.CData, 'const TSequenceSet *'], ss2: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss1_converted = _ffi.cast('const TSequenceSet *', ss1) + ss2_converted = _ffi.cast('const TSequenceSet *', ss2) result = _lib.tsequenceset_insert(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_merge( - ss1: Annotated[_ffi.CData, "const TSequenceSet *"], ss2: Annotated[_ffi.CData, "const TSequenceSet *"] -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss1_converted = _ffi.cast("const TSequenceSet *", ss1) - ss2_converted = _ffi.cast("const TSequenceSet *", ss2) +def tsequenceset_merge(ss1: Annotated[_ffi.CData, 'const TSequenceSet *'], ss2: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss1_converted = _ffi.cast('const TSequenceSet *', ss1) + ss2_converted = _ffi.cast('const TSequenceSet *', ss2) result = _lib.tsequenceset_merge(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_merge_array( - seqsets: Annotated[list, "TSequenceSet **"], count: int -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - seqsets_converted = [_ffi.cast("TSequenceSet *", x) for x in seqsets] +def tsequenceset_merge_array(seqsets: Annotated[list, 'TSequenceSet **'], count: int) -> Annotated[_ffi.CData, 'TSequenceSet *']: + seqsets_converted = [_ffi.cast('TSequenceSet *', x) for x in seqsets] result = _lib.tsequenceset_merge_array(seqsets_converted, count) _check_error() return result if result != _ffi.NULL else None -def tsequence_expand_bbox( - seq: Annotated[_ffi.CData, "TSequence *"], inst: Annotated[_ffi.CData, "const TInstant *"] -) -> Annotated[None, "void"]: - seq_converted = _ffi.cast("TSequence *", seq) - inst_converted = _ffi.cast("const TInstant *", inst) +def tsequence_expand_bbox(seq: Annotated[_ffi.CData, 'TSequence *'], inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[None, 'void']: + seq_converted = _ffi.cast('TSequence *', seq) + inst_converted = _ffi.cast('const TInstant *', inst) _lib.tsequence_expand_bbox(seq_converted, inst_converted) _check_error() -def tsequence_set_bbox( - seq: Annotated[_ffi.CData, "const TSequence *"], box: Annotated[_ffi.CData, "void *"] -) -> Annotated[None, "void"]: - seq_converted = _ffi.cast("const TSequence *", seq) - box_converted = _ffi.cast("void *", box) +def tsequence_set_bbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: + seq_converted = _ffi.cast('const TSequence *', seq) + box_converted = _ffi.cast('void *', box) _lib.tsequence_set_bbox(seq_converted, box_converted) _check_error() -def tsequenceset_expand_bbox( - ss: Annotated[_ffi.CData, "TSequenceSet *"], seq: Annotated[_ffi.CData, "const TSequence *"] -) -> Annotated[None, "void"]: - ss_converted = _ffi.cast("TSequenceSet *", ss) - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequenceset_expand_bbox(ss: Annotated[_ffi.CData, 'TSequenceSet *'], seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[None, 'void']: + ss_converted = _ffi.cast('TSequenceSet *', ss) + seq_converted = _ffi.cast('const TSequence *', seq) _lib.tsequenceset_expand_bbox(ss_converted, seq_converted) _check_error() -def tsequenceset_set_bbox( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], box: Annotated[_ffi.CData, "void *"] -) -> Annotated[None, "void"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - box_converted = _ffi.cast("void *", box) +def tsequenceset_set_bbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + box_converted = _ffi.cast('void *', box) _lib.tsequenceset_set_bbox(ss_converted, box_converted) _check_error() -def tcontseq_after_timestamptz( - seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tcontseq_after_timestamptz(seq_converted, t_converted, strict) +def tcontseq_after_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) + result = _lib.tcontseq_after_timestamptz(seq_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def tcontseq_before_timestamptz( - seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tcontseq_before_timestamptz(seq_converted, t_converted, strict) +def tcontseq_before_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) + result = _lib.tcontseq_before_timestamptz(seq_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def tcontseq_restrict_minmax( - seq: Annotated[_ffi.CData, "const TSequence *"], min: bool, atfunc: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tcontseq_restrict_minmax(seq: Annotated[_ffi.CData, 'const TSequence *'], min: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tcontseq_restrict_minmax(seq_converted, min, atfunc) _check_error() return result if result != _ffi.NULL else None -def tdiscseq_after_timestamptz( - seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tdiscseq_after_timestamptz(seq_converted, t_converted, strict) +def tdiscseq_after_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) + result = _lib.tdiscseq_after_timestamptz(seq_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def tdiscseq_before_timestamptz( - seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tdiscseq_before_timestamptz(seq_converted, t_converted, strict) +def tdiscseq_before_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) + result = _lib.tdiscseq_before_timestamptz(seq_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def tdiscseq_restrict_minmax( - seq: Annotated[_ffi.CData, "const TSequence *"], min: bool, atfunc: bool -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tdiscseq_restrict_minmax(seq: Annotated[_ffi.CData, 'const TSequence *'], min: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tdiscseq_restrict_minmax(seq_converted, min, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_bbox_restrict_set( - temp: Annotated[_ffi.CData, "const Temporal *"], set: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - temp_converted = _ffi.cast("const Temporal *", temp) - set_converted = _ffi.cast("const Set *", set) +def temporal_bbox_restrict_set(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + set_converted = _ffi.cast('const Set *', set) result = _lib.temporal_bbox_restrict_set(temp_converted, set_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_minmax( - temp: Annotated[_ffi.CData, "const Temporal *"], min: bool, atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_restrict_minmax(temp: Annotated[_ffi.CData, 'const Temporal *'], min: bool, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_restrict_minmax(temp_converted, min, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.temporal_restrict_timestamptz(temp_converted, t_converted, atfunc) +def temporal_restrict_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.temporal_restrict_timestamptz(temp_converted, t, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_tstzset( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Set *", s) +def temporal_restrict_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) result = _lib.temporal_restrict_tstzset(temp_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_tstzspan( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Span *", s) +def temporal_restrict_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) result = _lib.temporal_restrict_tstzspan(temp_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_tstzspanset( - temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - ss_converted = _ffi.cast("const SpanSet *", ss) +def temporal_restrict_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.temporal_restrict_tstzspanset(temp_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_value( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def temporal_restrict_value(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.temporal_restrict_value(temp_converted, value_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_values( - temp: Annotated[_ffi.CData, "const Temporal *"], set: Annotated[_ffi.CData, "const Set *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - set_converted = _ffi.cast("const Set *", set) +def temporal_restrict_values(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + set_converted = _ffi.cast('const Set *', set) result = _lib.temporal_restrict_values(temp_converted, set_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_value_at_timestamptz( - temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "Datum *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - t_converted = _ffi.cast("TimestampTz", t) - out_result = _ffi.new("Datum *") - result = _lib.temporal_value_at_timestamptz(temp_converted, t_converted, strict, out_result) +def temporal_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('Datum *') + result = _lib.temporal_value_at_timestamptz(temp_converted, t, strict, out_result) _check_error() if result: return out_result if out_result != _ffi.NULL else None return None -def tinstant_after_timestamptz( - inst: Annotated[_ffi.CData, "const TInstant *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tinstant_after_timestamptz(inst_converted, t_converted, strict) +def tinstant_after_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + result = _lib.tinstant_after_timestamptz(inst_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def tinstant_before_timestamptz( - inst: Annotated[_ffi.CData, "const TInstant *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tinstant_before_timestamptz(inst_converted, t_converted, strict) +def tinstant_before_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + result = _lib.tinstant_before_timestamptz(inst_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_tstzspan( - inst: Annotated[_ffi.CData, "const TInstant *"], period: Annotated[_ffi.CData, "const Span *"], atfunc: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - period_converted = _ffi.cast("const Span *", period) +def tinstant_restrict_tstzspan(inst: Annotated[_ffi.CData, 'const TInstant *'], period: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + period_converted = _ffi.cast('const Span *', period) result = _lib.tinstant_restrict_tstzspan(inst_converted, period_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_tstzspanset( - inst: Annotated[_ffi.CData, "const TInstant *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tinstant_restrict_tstzspanset(inst: Annotated[_ffi.CData, 'const TInstant *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tinstant_restrict_tstzspanset(inst_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_timestamptz( - inst: Annotated[_ffi.CData, "const TInstant *"], t: int, atfunc: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tinstant_restrict_timestamptz(inst_converted, t_converted, atfunc) +def tinstant_restrict_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + result = _lib.tinstant_restrict_timestamptz(inst_converted, t, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_tstzset( - inst: Annotated[_ffi.CData, "const TInstant *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - s_converted = _ffi.cast("const Set *", s) +def tinstant_restrict_tstzset(inst: Annotated[_ffi.CData, 'const TInstant *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + s_converted = _ffi.cast('const Set *', s) result = _lib.tinstant_restrict_tstzset(inst_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_value( - inst: Annotated[_ffi.CData, "const TInstant *"], value: Annotated[_ffi.CData, "Datum"], atfunc: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - value_converted = _ffi.cast("Datum", value) +def tinstant_restrict_value(inst: Annotated[_ffi.CData, 'const TInstant *'], value: Annotated[_ffi.CData, 'Datum'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + value_converted = _ffi.cast('Datum', value) result = _lib.tinstant_restrict_value(inst_converted, value_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_values( - inst: Annotated[_ffi.CData, "const TInstant *"], set: Annotated[_ffi.CData, "const Set *"], atfunc: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - set_converted = _ffi.cast("const Set *", set) +def tinstant_restrict_values(inst: Annotated[_ffi.CData, 'const TInstant *'], set: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + set_converted = _ffi.cast('const Set *', set) result = _lib.tinstant_restrict_values(inst_converted, set_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumber_restrict_span( - temp: Annotated[_ffi.CData, "const Temporal *"], span: Annotated[_ffi.CData, "const Span *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - span_converted = _ffi.cast("const Span *", span) +def tnumber_restrict_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + span_converted = _ffi.cast('const Span *', span) result = _lib.tnumber_restrict_span(temp_converted, span_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumber_restrict_spanset( - temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tnumber_restrict_spanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tnumber_restrict_spanset(temp_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumberinst_restrict_span( - inst: Annotated[_ffi.CData, "const TInstant *"], span: Annotated[_ffi.CData, "const Span *"], atfunc: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - span_converted = _ffi.cast("const Span *", span) +def tnumberinst_restrict_span(inst: Annotated[_ffi.CData, 'const TInstant *'], span: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + span_converted = _ffi.cast('const Span *', span) result = _lib.tnumberinst_restrict_span(inst_converted, span_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumberinst_restrict_spanset( - inst: Annotated[_ffi.CData, "const TInstant *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tnumberinst_restrict_spanset(inst: Annotated[_ffi.CData, 'const TInstant *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tnumberinst_restrict_spanset(inst_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_restrict_span( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], span: Annotated[_ffi.CData, "const Span *"], atfunc: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - span_converted = _ffi.cast("const Span *", span) +def tnumberseqset_restrict_span(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], span: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + span_converted = _ffi.cast('const Span *', span) result = _lib.tnumberseqset_restrict_span(ss_converted, span_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_restrict_spanset( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], spanset: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - spanset_converted = _ffi.cast("const SpanSet *", spanset) +def tnumberseqset_restrict_spanset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], spanset: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + spanset_converted = _ffi.cast('const SpanSet *', spanset) result = _lib.tnumberseqset_restrict_spanset(ss_converted, spanset_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequence_at_timestamptz( - seq: Annotated[_ffi.CData, "const TSequence *"], t: int -) -> Annotated[_ffi.CData, "TInstant *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tsequence_at_timestamptz(seq_converted, t_converted) +def tsequence_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + seq_converted = _ffi.cast('const TSequence *', seq) + result = _lib.tsequence_at_timestamptz(seq_converted, t) _check_error() return result if result != _ffi.NULL else None -def tsequence_restrict_tstzspan( - seq: Annotated[_ffi.CData, "const TSequence *"], s: Annotated[_ffi.CData, "const Span *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - s_converted = _ffi.cast("const Span *", s) +def tsequence_restrict_tstzspan(seq: Annotated[_ffi.CData, 'const TSequence *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) + s_converted = _ffi.cast('const Span *', s) result = _lib.tsequence_restrict_tstzspan(seq_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequence_restrict_tstzspanset( - seq: Annotated[_ffi.CData, "const TSequence *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - ss_converted = _ffi.cast("const SpanSet *", ss) +def tsequence_restrict_tstzspanset(seq: Annotated[_ffi.CData, 'const TSequence *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) + ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tsequence_restrict_tstzspanset(seq_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_after_timestamptz( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tsequenceset_after_timestamptz(ss_converted, t_converted, strict) +def tsequenceset_after_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + result = _lib.tsequenceset_after_timestamptz(ss_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_before_timestamptz( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int, strict: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tsequenceset_before_timestamptz(ss_converted, t_converted, strict) +def tsequenceset_before_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + result = _lib.tsequenceset_before_timestamptz(ss_converted, t, strict) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_minmax( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], min: bool, atfunc: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_restrict_minmax(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], min: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_restrict_minmax(ss_converted, min, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_tstzspan( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Span *"], atfunc: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - s_converted = _ffi.cast("const Span *", s) +def tsequenceset_restrict_tstzspan(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + s_converted = _ffi.cast('const Span *', s) result = _lib.tsequenceset_restrict_tstzspan(ss_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_tstzspanset( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], ps: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - ps_converted = _ffi.cast("const SpanSet *", ps) +def tsequenceset_restrict_tstzspanset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], ps: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + ps_converted = _ffi.cast('const SpanSet *', ps) result = _lib.tsequenceset_restrict_tstzspanset(ss_converted, ps_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_timestamptz( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int, atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tsequenceset_restrict_timestamptz(ss_converted, t_converted, atfunc) +def tsequenceset_restrict_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + result = _lib.tsequenceset_restrict_timestamptz(ss_converted, t, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_tstzset( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - s_converted = _ffi.cast("const Set *", s) +def tsequenceset_restrict_tstzset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + s_converted = _ffi.cast('const Set *', s) result = _lib.tsequenceset_restrict_tstzset(ss_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_value( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], value: Annotated[_ffi.CData, "Datum"], atfunc: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - value_converted = _ffi.cast("Datum", value) +def tsequenceset_restrict_value(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], value: Annotated[_ffi.CData, 'Datum'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + value_converted = _ffi.cast('Datum', value) result = _lib.tsequenceset_restrict_value(ss_converted, value_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_values( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - s_converted = _ffi.cast("const Set *", s) +def tsequenceset_restrict_values(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + s_converted = _ffi.cast('const Set *', s) result = _lib.tsequenceset_restrict_values(ss_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_cmp( - inst1: Annotated[_ffi.CData, "const TInstant *"], inst2: Annotated[_ffi.CData, "const TInstant *"] -) -> Annotated[int, "int"]: - inst1_converted = _ffi.cast("const TInstant *", inst1) - inst2_converted = _ffi.cast("const TInstant *", inst2) +def tinstant_cmp(inst1: Annotated[_ffi.CData, 'const TInstant *'], inst2: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: + inst1_converted = _ffi.cast('const TInstant *', inst1) + inst2_converted = _ffi.cast('const TInstant *', inst2) result = _lib.tinstant_cmp(inst1_converted, inst2_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_eq( - inst1: Annotated[_ffi.CData, "const TInstant *"], inst2: Annotated[_ffi.CData, "const TInstant *"] -) -> Annotated[bool, "bool"]: - inst1_converted = _ffi.cast("const TInstant *", inst1) - inst2_converted = _ffi.cast("const TInstant *", inst2) +def tinstant_eq(inst1: Annotated[_ffi.CData, 'const TInstant *'], inst2: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[bool, 'bool']: + inst1_converted = _ffi.cast('const TInstant *', inst1) + inst2_converted = _ffi.cast('const TInstant *', inst2) result = _lib.tinstant_eq(inst1_converted, inst2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_cmp( - seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"] -) -> Annotated[int, "int"]: - seq1_converted = _ffi.cast("const TSequence *", seq1) - seq2_converted = _ffi.cast("const TSequence *", seq2) +def tsequence_cmp(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: + seq1_converted = _ffi.cast('const TSequence *', seq1) + seq2_converted = _ffi.cast('const TSequence *', seq2) result = _lib.tsequence_cmp(seq1_converted, seq2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_eq( - seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"] -) -> Annotated[bool, "bool"]: - seq1_converted = _ffi.cast("const TSequence *", seq1) - seq2_converted = _ffi.cast("const TSequence *", seq2) +def tsequence_eq(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[bool, 'bool']: + seq1_converted = _ffi.cast('const TSequence *', seq1) + seq2_converted = _ffi.cast('const TSequence *', seq2) result = _lib.tsequence_eq(seq1_converted, seq2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_cmp( - ss1: Annotated[_ffi.CData, "const TSequenceSet *"], ss2: Annotated[_ffi.CData, "const TSequenceSet *"] -) -> Annotated[int, "int"]: - ss1_converted = _ffi.cast("const TSequenceSet *", ss1) - ss2_converted = _ffi.cast("const TSequenceSet *", ss2) +def tsequenceset_cmp(ss1: Annotated[_ffi.CData, 'const TSequenceSet *'], ss2: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: + ss1_converted = _ffi.cast('const TSequenceSet *', ss1) + ss2_converted = _ffi.cast('const TSequenceSet *', ss2) result = _lib.tsequenceset_cmp(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_eq( - ss1: Annotated[_ffi.CData, "const TSequenceSet *"], ss2: Annotated[_ffi.CData, "const TSequenceSet *"] -) -> Annotated[bool, "bool"]: - ss1_converted = _ffi.cast("const TSequenceSet *", ss1) - ss2_converted = _ffi.cast("const TSequenceSet *", ss2) +def tsequenceset_eq(ss1: Annotated[_ffi.CData, 'const TSequenceSet *'], ss2: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[bool, 'bool']: + ss1_converted = _ffi.cast('const TSequenceSet *', ss1) + ss2_converted = _ffi.cast('const TSequenceSet *', ss2) result = _lib.tsequenceset_eq(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def always_eq_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.always_eq_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def always_ne_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.always_ne_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ge_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ge_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def always_ge_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.always_ge_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_gt_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_gt_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def always_gt_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.always_gt_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_le_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_le_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def always_le_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.always_le_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_lt_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_lt_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def always_lt_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.always_lt_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def ever_eq_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.ever_eq_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def ever_ne_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.ever_ne_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ge_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ge_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def ever_ge_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.ever_ge_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_gt_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_gt_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def ever_gt_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.ever_gt_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_le_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_le_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def ever_le_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.ever_le_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_base_temporal( - value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - value_converted = _ffi.cast("Datum", value) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_lt_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_lt_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_temporal_base( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def ever_lt_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.ever_lt_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberinst_abs(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tnumberinst_abs(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tnumberinst_abs(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_abs(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tnumberseq_abs(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tnumberseq_abs(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_angular_difference( - seq: Annotated[_ffi.CData, "const TSequence *"], -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tnumberseq_angular_difference(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tnumberseq_angular_difference(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_delta_value(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tnumberseq_delta_value(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tnumberseq_delta_value(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_abs(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tnumberseqset_abs(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tnumberseqset_abs(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_angular_difference( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "TSequence *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tnumberseqset_angular_difference(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequence *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tnumberseqset_angular_difference(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_delta_value( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tnumberseqset_delta_value(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tnumberseqset_delta_value(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnumber_number( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def tdistance_tnumber_number(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.tdistance_tnumber_number(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tbox_tbox( - box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[float, "double"]: - box1_converted = _ffi.cast("const TBox *", box1) - box2_converted = _ffi.cast("const TBox *", box2) +def nad_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[float, 'double']: + box1_converted = _ffi.cast('const TBox *', box1) + box2_converted = _ffi.cast('const TBox *', box2) result = _lib.nad_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnumber_number( - temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] -) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - value_converted = _ffi.cast("Datum", value) +def nad_tnumber_number(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) result = _lib.nad_tnumber_number(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnumber_tbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] -) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const TBox *", box) +def nad_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const TBox *', box) result = _lib.nad_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnumber_tnumber( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[float, "double"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def nad_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.nad_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_integral(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[float, "double"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tnumberseq_integral(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[float, 'double']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tnumberseq_integral(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_twavg(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[float, "double"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tnumberseq_twavg(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[float, 'double']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tnumberseq_twavg(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_integral(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tnumberseqset_integral(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tnumberseqset_integral(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_twavg(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tnumberseqset_twavg(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tnumberseqset_twavg(ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_compact(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def temporal_compact(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_compact(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_compact(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tsequence_compact(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_compact(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_compact(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tsequenceset_compact(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_compact(ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_skiplist_make() -> Annotated[_ffi.CData, "SkipList *"]: +def temporal_skiplist_make() -> Annotated[_ffi.CData, 'SkipList *']: result = _lib.temporal_skiplist_make() _check_error() return result if result != _ffi.NULL else None -def skiplist_make( - key_size: Annotated[_ffi.CData, "size_t"], - value_size: Annotated[_ffi.CData, "size_t"], - comp_fn: Annotated[_ffi.CData, "int (*)(void *, void *)"], - merge_fn: Annotated[_ffi.CData, "void *(*)(void *, void *)"], -) -> Annotated[_ffi.CData, "SkipList *"]: - key_size_converted = _ffi.cast("size_t", key_size) - value_size_converted = _ffi.cast("size_t", value_size) - comp_fn_converted = _ffi.cast("int (*)(void *, void *)", comp_fn) - merge_fn_converted = _ffi.cast("void *(*)(void *, void *)", merge_fn) +def skiplist_make(key_size: Annotated[_ffi.CData, 'size_t'], value_size: Annotated[_ffi.CData, 'size_t'], comp_fn: Annotated[_ffi.CData, 'int (*)(void *, void *)'], merge_fn: Annotated[_ffi.CData, 'void *(*)(void *, void *)']) -> Annotated[_ffi.CData, 'SkipList *']: + key_size_converted = _ffi.cast('size_t', key_size) + value_size_converted = _ffi.cast('size_t', value_size) + comp_fn_converted = _ffi.cast('int (*)(void *, void *)', comp_fn) + merge_fn_converted = _ffi.cast('void *(*)(void *, void *)', merge_fn) result = _lib.skiplist_make(key_size_converted, value_size_converted, comp_fn_converted, merge_fn_converted) _check_error() return result if result != _ffi.NULL else None -def skiplist_search( - list: Annotated[_ffi.CData, "SkipList *"], - key: Annotated[_ffi.CData, "void *"], - value: Annotated[_ffi.CData, "void *"], -) -> Annotated[int, "int"]: - list_converted = _ffi.cast("SkipList *", list) - key_converted = _ffi.cast("void *", key) - value_converted = _ffi.cast("void *", value) +def skiplist_search(list: Annotated[_ffi.CData, 'SkipList *'], key: Annotated[_ffi.CData, 'void *'], value: Annotated[_ffi.CData, 'void *']) -> Annotated[int, 'int']: + list_converted = _ffi.cast('SkipList *', list) + key_converted = _ffi.cast('void *', key) + value_converted = _ffi.cast('void *', value) result = _lib.skiplist_search(list_converted, key_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def skiplist_free(list: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[None, "void"]: - list_converted = _ffi.cast("SkipList *", list) +def skiplist_free(list: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[None, 'void']: + list_converted = _ffi.cast('SkipList *', list) _lib.skiplist_free(list_converted) _check_error() -def skiplist_splice( - list: Annotated[_ffi.CData, "SkipList *"], - keys: Annotated[list, "void **"], - values: Annotated[list, "void **"], - count: int, - func: Annotated[_ffi.CData, "datum_func2"], - crossings: bool, - sktype: Annotated[_ffi.CData, "SkipListType"], -) -> Annotated[None, "void"]: - list_converted = _ffi.cast("SkipList *", list) - keys_converted = [_ffi.cast("void *", x) for x in keys] - values_converted = [_ffi.cast("void *", x) for x in values] - func_converted = _ffi.cast("datum_func2", func) - sktype_converted = _ffi.cast("SkipListType", sktype) - _lib.skiplist_splice( - list_converted, keys_converted, values_converted, count, func_converted, crossings, sktype_converted - ) +def skiplist_splice(list: Annotated[_ffi.CData, 'SkipList *'], keys: Annotated[list, 'void **'], values: Annotated[list, 'void **'], count: int, func: Annotated[_ffi.CData, 'datum_func2'], crossings: bool, sktype: Annotated[_ffi.CData, 'SkipListType']) -> Annotated[None, 'void']: + list_converted = _ffi.cast('SkipList *', list) + keys_converted = [_ffi.cast('void *', x) for x in keys] + values_converted = [_ffi.cast('void *', x) for x in values] + func_converted = _ffi.cast('datum_func2', func) + sktype_converted = _ffi.cast('SkipListType', sktype) + _lib.skiplist_splice(list_converted, keys_converted, values_converted, count, func_converted, crossings, sktype_converted) _check_error() -def temporal_skiplist_splice( - list: Annotated[_ffi.CData, "SkipList *"], - values: Annotated[list, "void **"], - count: int, - func: Annotated[_ffi.CData, "datum_func2"], - crossings: bool, -) -> Annotated[None, "void"]: - list_converted = _ffi.cast("SkipList *", list) - values_converted = [_ffi.cast("void *", x) for x in values] - func_converted = _ffi.cast("datum_func2", func) +def temporal_skiplist_splice(list: Annotated[_ffi.CData, 'SkipList *'], values: Annotated[list, 'void **'], count: int, func: Annotated[_ffi.CData, 'datum_func2'], crossings: bool) -> Annotated[None, 'void']: + list_converted = _ffi.cast('SkipList *', list) + values_converted = [_ffi.cast('void *', x) for x in values] + func_converted = _ffi.cast('datum_func2', func) _lib.temporal_skiplist_splice(list_converted, values_converted, count, func_converted, crossings) _check_error() -def skiplist_values(list: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[_ffi.CData, "void **"]: - list_converted = _ffi.cast("SkipList *", list) +def skiplist_values(list: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'void **']: + list_converted = _ffi.cast('SkipList *', list) result = _lib.skiplist_values(list_converted) _check_error() return result if result != _ffi.NULL else None -def skiplist_keys_values( - list: Annotated[_ffi.CData, "SkipList *"], values: Annotated[list, "void **"] -) -> Annotated[_ffi.CData, "void **"]: - list_converted = _ffi.cast("SkipList *", list) - values_converted = [_ffi.cast("void *", x) for x in values] +def skiplist_keys_values(list: Annotated[_ffi.CData, 'SkipList *'], values: Annotated[list, 'void **']) -> Annotated[_ffi.CData, 'void **']: + list_converted = _ffi.cast('SkipList *', list) + values_converted = [_ffi.cast('void *', x) for x in values] result = _lib.skiplist_keys_values(list_converted, values_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_app_tinst_transfn( - state: Annotated[_ffi.CData, "Temporal *"], - inst: Annotated[_ffi.CData, "const TInstant *"], - interp: InterpolationType, - maxdist: float, - maxt: Annotated[_ffi.CData, "const Interval *"], -) -> Annotated[_ffi.CData, "Temporal *"]: - state_converted = _ffi.cast("Temporal *", state) - inst_converted = _ffi.cast("const TInstant *", inst) - maxt_converted = _ffi.cast("const Interval *", maxt) +def temporal_app_tinst_transfn(state: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + state_converted = _ffi.cast('Temporal *', state) + inst_converted = _ffi.cast('const TInstant *', inst) + maxt_converted = _ffi.cast('const int *', maxt) result = _lib.temporal_app_tinst_transfn(state_converted, inst_converted, interp, maxdist, maxt_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_app_tseq_transfn( - state: Annotated[_ffi.CData, "Temporal *"], seq: Annotated[_ffi.CData, "const TSequence *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - state_converted = _ffi.cast("Temporal *", state) - seq_converted = _ffi.cast("const TSequence *", seq) +def temporal_app_tseq_transfn(state: Annotated[_ffi.CData, 'Temporal *'], seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Temporal *']: + state_converted = _ffi.cast('Temporal *', state) + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.temporal_app_tseq_transfn(state_converted, seq_converted) _check_error() return result if result != _ffi.NULL else None -def span_bins( - s: Annotated[_ffi.CData, "const Span *"], - size: Annotated[_ffi.CData, "Datum"], - origin: Annotated[_ffi.CData, "Datum"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Span *"]: - s_converted = _ffi.cast("const Span *", s) - size_converted = _ffi.cast("Datum", size) - origin_converted = _ffi.cast("Datum", origin) - count_converted = _ffi.cast("int *", count) +def span_bins(s: Annotated[_ffi.CData, 'const Span *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + s_converted = _ffi.cast('const Span *', s) + size_converted = _ffi.cast('Datum', size) + origin_converted = _ffi.cast('Datum', origin) + count_converted = _ffi.cast('int *', count) result = _lib.span_bins(s_converted, size_converted, origin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_bins( - ss: Annotated[_ffi.CData, "const SpanSet *"], - size: Annotated[_ffi.CData, "Datum"], - origin: Annotated[_ffi.CData, "Datum"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Span *"]: - ss_converted = _ffi.cast("const SpanSet *", ss) - size_converted = _ffi.cast("Datum", size) - origin_converted = _ffi.cast("Datum", origin) - count_converted = _ffi.cast("int *", count) +def spanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + ss_converted = _ffi.cast('const SpanSet *', ss) + size_converted = _ffi.cast('Datum', size) + origin_converted = _ffi.cast('Datum', origin) + count_converted = _ffi.cast('int *', count) result = _lib.spanset_bins(ss_converted, size_converted, origin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_value_bins( - temp: Annotated[_ffi.CData, "const Temporal *"], - size: Annotated[_ffi.CData, "Datum"], - origin: Annotated[_ffi.CData, "Datum"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Span *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - size_converted = _ffi.cast("Datum", size) - origin_converted = _ffi.cast("Datum", origin) - count_converted = _ffi.cast("int *", count) +def tnumber_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: + temp_converted = _ffi.cast('const Temporal *', temp) + size_converted = _ffi.cast('Datum', size) + origin_converted = _ffi.cast('Datum', origin) + count_converted = _ffi.cast('int *', count) result = _lib.tnumber_value_bins(temp_converted, size_converted, origin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_value_time_boxes( - temp: Annotated[_ffi.CData, "const Temporal *"], - vsize: Annotated[_ffi.CData, "Datum"], - duration: Annotated[_ffi.CData, "const Interval *"], - vorigin: Annotated[_ffi.CData, "Datum"], - torigin: int, - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "TBox *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - vsize_converted = _ffi.cast("Datum", vsize) - duration_converted = _ffi.cast("const Interval *", duration) - vorigin_converted = _ffi.cast("Datum", vorigin) - torigin_converted = _ffi.cast("TimestampTz", torigin) - count_converted = _ffi.cast("int *", count) - result = _lib.tnumber_value_time_boxes( - temp_converted, vsize_converted, duration_converted, vorigin_converted, torigin_converted, count_converted - ) +def tnumber_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const int *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: + temp_converted = _ffi.cast('const Temporal *', temp) + vsize_converted = _ffi.cast('Datum', vsize) + duration_converted = _ffi.cast('const int *', duration) + vorigin_converted = _ffi.cast('Datum', vorigin) + count_converted = _ffi.cast('int *', count) + result = _lib.tnumber_value_time_boxes(temp_converted, vsize_converted, duration_converted, vorigin_converted, torigin, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_value_split( - temp: Annotated[_ffi.CData, "const Temporal *"], - vsize: Annotated[_ffi.CData, "Datum"], - vorigin: Annotated[_ffi.CData, "Datum"], - bins: Annotated[list, "Datum **"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Temporal **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - vsize_converted = _ffi.cast("Datum", vsize) - vorigin_converted = _ffi.cast("Datum", vorigin) - bins_converted = [_ffi.cast("Datum *", x) for x in bins] - count_converted = _ffi.cast("int *", count) - result = _lib.tnumber_value_split( - temp_converted, vsize_converted, vorigin_converted, bins_converted, count_converted - ) +def tnumber_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], vorigin: Annotated[_ffi.CData, 'Datum'], bins: Annotated[list, 'Datum **'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal **']: + temp_converted = _ffi.cast('const Temporal *', temp) + vsize_converted = _ffi.cast('Datum', vsize) + vorigin_converted = _ffi.cast('Datum', vorigin) + bins_converted = [_ffi.cast('Datum *', x) for x in bins] + count_converted = _ffi.cast('int *', count) + result = _lib.tnumber_value_split(temp_converted, vsize_converted, vorigin_converted, bins_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_get_value_time_tile( - value: Annotated[_ffi.CData, "Datum"], - t: int, - vsize: Annotated[_ffi.CData, "Datum"], - duration: Annotated[_ffi.CData, "const Interval *"], - vorigin: Annotated[_ffi.CData, "Datum"], - torigin: int, - basetype: Annotated[_ffi.CData, "meosType"], - spantype: Annotated[_ffi.CData, "meosType"], -) -> Annotated[_ffi.CData, "TBox *"]: - value_converted = _ffi.cast("Datum", value) - t_converted = _ffi.cast("TimestampTz", t) - vsize_converted = _ffi.cast("Datum", vsize) - duration_converted = _ffi.cast("const Interval *", duration) - vorigin_converted = _ffi.cast("Datum", vorigin) - torigin_converted = _ffi.cast("TimestampTz", torigin) - basetype_converted = _ffi.cast("meosType", basetype) - spantype_converted = _ffi.cast("meosType", spantype) - result = _lib.tbox_get_value_time_tile( - value_converted, - t_converted, - vsize_converted, - duration_converted, - vorigin_converted, - torigin_converted, - basetype_converted, - spantype_converted, - ) +def tbox_get_value_time_tile(value: Annotated[_ffi.CData, 'Datum'], t: int, vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const int *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, basetype: Annotated[_ffi.CData, 'MeosType'], spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: + value_converted = _ffi.cast('Datum', value) + vsize_converted = _ffi.cast('Datum', vsize) + duration_converted = _ffi.cast('const int *', duration) + vorigin_converted = _ffi.cast('Datum', vorigin) + basetype_converted = _ffi.cast('MeosType', basetype) + spantype_converted = _ffi.cast('MeosType', spantype) + result = _lib.tbox_get_value_time_tile(value_converted, t, vsize_converted, duration_converted, vorigin_converted, torigin, basetype_converted, spantype_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_value_time_split( - temp: Annotated[_ffi.CData, "const Temporal *"], - size: Annotated[_ffi.CData, "Datum"], - duration: Annotated[_ffi.CData, "const Interval *"], - vorigin: Annotated[_ffi.CData, "Datum"], - torigin: int, - value_bins: Annotated[list, "Datum **"], - time_bins: Annotated[list, "TimestampTz **"], - count: Annotated[_ffi.CData, "int *"], -) -> Annotated[_ffi.CData, "Temporal **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - size_converted = _ffi.cast("Datum", size) - duration_converted = _ffi.cast("const Interval *", duration) - vorigin_converted = _ffi.cast("Datum", vorigin) - torigin_converted = _ffi.cast("TimestampTz", torigin) - value_bins_converted = [_ffi.cast("Datum *", x) for x in value_bins] - time_bins_converted = [_ffi.cast("TimestampTz *", x) for x in time_bins] - count_converted = _ffi.cast("int *", count) - result = _lib.tnumber_value_time_split( - temp_converted, - size_converted, - duration_converted, - vorigin_converted, - torigin_converted, - value_bins_converted, - time_bins_converted, - count_converted, - ) +def tnumber_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const int *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, value_bins: Annotated[list, 'Datum **'], time_bins: Annotated[list, 'int **'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal **']: + temp_converted = _ffi.cast('const Temporal *', temp) + size_converted = _ffi.cast('Datum', size) + duration_converted = _ffi.cast('const int *', duration) + vorigin_converted = _ffi.cast('Datum', vorigin) + value_bins_converted = [_ffi.cast('Datum *', x) for x in value_bins] + time_bins_converted = [_ffi.cast('int *', x) for x in time_bins] + count_converted = _ffi.cast('int *', count) + result = _lib.tnumber_value_time_split(temp_converted, size_converted, duration_converted, vorigin_converted, torigin, value_bins_converted, time_bins_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def proj_get_context() -> Annotated[_ffi.CData, "PJ_CONTEXT *"]: +def proj_get_context() -> Annotated[_ffi.CData, 'PJ_CONTEXT *']: result = _lib.proj_get_context() _check_error() return result if result != _ffi.NULL else None -def datum_geo_round( - value: Annotated[_ffi.CData, "Datum"], size: Annotated[_ffi.CData, "Datum"] -) -> Annotated[_ffi.CData, "Datum"]: - value_converted = _ffi.cast("Datum", value) - size_converted = _ffi.cast("Datum", size) +def datum_geo_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: + value_converted = _ffi.cast('Datum', value) + size_converted = _ffi.cast('Datum', size) result = _lib.datum_geo_round(value_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def point_round(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], maxdd: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def point_round(gs: Annotated[_ffi.CData, 'const int *'], maxdd: int) -> Annotated[_ffi.CData, 'int *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.point_round(gs_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def stbox_set( - hasx: bool, - hasz: bool, - geodetic: bool, - srid: int, - xmin: float, - xmax: float, - ymin: float, - ymax: float, - zmin: float, - zmax: float, - s: Annotated[_ffi.CData, "const Span *"], - box: Annotated[_ffi.CData, "STBox *"], -) -> Annotated[None, "void"]: - srid_converted = _ffi.cast("int32", srid) - s_converted = _ffi.cast("const Span *", s) - box_converted = _ffi.cast("STBox *", box) - _lib.stbox_set(hasx, hasz, geodetic, srid_converted, xmin, xmax, ymin, ymax, zmin, zmax, s_converted, box_converted) +def stbox_set(hasx: bool, hasz: bool, geodetic: bool, srid: int, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, s: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + s_converted = _ffi.cast('const Span *', s) + box_converted = _ffi.cast('STBox *', box) + _lib.stbox_set(hasx, hasz, geodetic, srid, xmin, xmax, ymin, ymax, zmin, zmax, s_converted, box_converted) _check_error() -def gbox_set_stbox( - box: Annotated[_ffi.CData, "const GBOX *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[_ffi.CData, "STBox *"]: - box_converted = _ffi.cast("const GBOX *", box) - srid_converted = _ffi.cast("int32_t", srid) - out_result = _ffi.new("STBox *") +def gbox_set_stbox(box: Annotated[_ffi.CData, 'const int *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const int *', box) + srid_converted = _ffi.cast('int32_t', srid) + out_result = _ffi.new('STBox *') _lib.gbox_set_stbox(box_converted, srid_converted, out_result) _check_error() - return out_result if out_result != _ffi.NULL else None + return out_result if out_result!= _ffi.NULL else None -def geo_set_stbox( - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[bool, "bool"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - box_converted = _ffi.cast("STBox *", box) + +def geo_set_stbox(gs: Annotated[_ffi.CData, 'const int *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[bool, 'bool']: + gs_converted = _ffi.cast('const int *', gs) + box_converted = _ffi.cast('STBox *', box) result = _lib.geo_set_stbox(gs_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def geoarr_set_stbox( - values: Annotated[_ffi.CData, "const Datum *"], count: int, box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - values_converted = _ffi.cast("const Datum *", values) - box_converted = _ffi.cast("STBox *", box) +def geoarr_set_stbox(values: Annotated[_ffi.CData, 'Datum *'], count: int, box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + values_converted = _ffi.cast('Datum *', values) + box_converted = _ffi.cast('STBox *', box) _lib.geoarr_set_stbox(values_converted, count, box_converted) _check_error() -def spatial_set_stbox( - d: Annotated[_ffi.CData, "Datum"], - basetype: Annotated[_ffi.CData, "meosType"], - box: Annotated[_ffi.CData, "STBox *"], -) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) - box_converted = _ffi.cast("STBox *", box) +def spatial_set_stbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) + box_converted = _ffi.cast('STBox *', box) result = _lib.spatial_set_stbox(d_converted, basetype_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_set_stbox( - set: Annotated[_ffi.CData, "const Set *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - set_converted = _ffi.cast("const Set *", set) - box_converted = _ffi.cast("STBox *", box) +def spatialset_set_stbox(set: Annotated[_ffi.CData, 'const Set *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + set_converted = _ffi.cast('const Set *', set) + box_converted = _ffi.cast('STBox *', box) _lib.spatialset_set_stbox(set_converted, box_converted) _check_error() -def stbox_set_box3d( - box: Annotated[_ffi.CData, "const STBox *"], box3d: Annotated[_ffi.CData, "BOX3D *"] -) -> Annotated[None, "void"]: - box_converted = _ffi.cast("const STBox *", box) - box3d_converted = _ffi.cast("BOX3D *", box3d) +def stbox_set_box3d(box: Annotated[_ffi.CData, 'const STBox *'], box3d: Annotated[_ffi.CData, 'int *']) -> Annotated[None, 'void']: + box_converted = _ffi.cast('const STBox *', box) + box3d_converted = _ffi.cast('int *', box3d) _lib.stbox_set_box3d(box_converted, box3d_converted) _check_error() -def stbox_set_gbox( - box: Annotated[_ffi.CData, "const STBox *"], gbox: Annotated[_ffi.CData, "GBOX *"] -) -> Annotated[None, "void"]: - box_converted = _ffi.cast("const STBox *", box) - gbox_converted = _ffi.cast("GBOX *", gbox) +def stbox_set_gbox(box: Annotated[_ffi.CData, 'const STBox *'], gbox: Annotated[_ffi.CData, 'int *']) -> Annotated[None, 'void']: + box_converted = _ffi.cast('const STBox *', box) + gbox_converted = _ffi.cast('int *', gbox) _lib.stbox_set_gbox(box_converted, gbox_converted) _check_error() -def tstzset_set_stbox( - s: Annotated[_ffi.CData, "const Set *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - s_converted = _ffi.cast("const Set *", s) - box_converted = _ffi.cast("STBox *", box) +def tstzset_set_stbox(s: Annotated[_ffi.CData, 'const Set *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + s_converted = _ffi.cast('const Set *', s) + box_converted = _ffi.cast('STBox *', box) _lib.tstzset_set_stbox(s_converted, box_converted) _check_error() -def tstzspan_set_stbox( - s: Annotated[_ffi.CData, "const Span *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - s_converted = _ffi.cast("const Span *", s) - box_converted = _ffi.cast("STBox *", box) +def tstzspan_set_stbox(s: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + s_converted = _ffi.cast('const Span *', s) + box_converted = _ffi.cast('STBox *', box) _lib.tstzspan_set_stbox(s_converted, box_converted) _check_error() -def tstzspanset_set_stbox( - s: Annotated[_ffi.CData, "const SpanSet *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - s_converted = _ffi.cast("const SpanSet *", s) - box_converted = _ffi.cast("STBox *", box) +def tstzspanset_set_stbox(s: Annotated[_ffi.CData, 'const SpanSet *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + s_converted = _ffi.cast('const SpanSet *', s) + box_converted = _ffi.cast('STBox *', box) _lib.tstzspanset_set_stbox(s_converted, box_converted) _check_error() -def stbox_expand( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("STBox *", box2) +def stbox_expand(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('STBox *', box2) _lib.stbox_expand(box1_converted, box2_converted) _check_error() -def inter_stbox_stbox( - box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[_ffi.CData, "STBox *"]: - box1_converted = _ffi.cast("const STBox *", box1) - box2_converted = _ffi.cast("const STBox *", box2) - out_result = _ffi.new("STBox *") +def inter_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'STBox *']: + box1_converted = _ffi.cast('const STBox *', box1) + box2_converted = _ffi.cast('const STBox *', box2) + out_result = _ffi.new('STBox *') result = _lib.inter_stbox_stbox(box1_converted, box2_converted, out_result) _check_error() if result: @@ -19779,970 +16776,818 @@ def inter_stbox_stbox( return None -def stbox_geo(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - box_converted = _ffi.cast("const STBox *", box) - result = _lib.stbox_geo(box_converted) - _check_error() - return result if result != _ffi.NULL else None - - -def tgeogpointinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") +def tgeogpointinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') result = _lib.tgeogpointinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpointseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") +def tgeogpointseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') result = _lib.tgeogpointseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeogpointseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") +def tgeogpointseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') result = _lib.tgeogpointseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompointinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") +def tgeompointinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') result = _lib.tgeompointinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompointseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") +def tgeompointseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') result = _lib.tgeompointseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeompointseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") +def tgeompointseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') result = _lib.tgeompointseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeographyinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") +def tgeographyinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') result = _lib.tgeographyinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeographyseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") +def tgeographyseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') result = _lib.tgeographyseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeographyseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") +def tgeographyseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') result = _lib.tgeographyseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometryinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: - string_converted = string.encode("utf-8") +def tgeometryinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: + string_converted = string.encode('utf-8') result = _lib.tgeometryinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometryseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: - string_converted = string.encode("utf-8") +def tgeometryseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + string_converted = string.encode('utf-8') result = _lib.tgeometryseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeometryseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: - string_converted = string.encode("utf-8") +def tgeometryseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: + string_converted = string.encode('utf-8') result = _lib.tgeometryseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_set_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("STBox *", box) +def tspatial_set_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('STBox *', box) _lib.tspatial_set_stbox(temp_converted, box_converted) _check_error() -def tgeoinst_set_stbox( - inst: Annotated[_ffi.CData, "const TInstant *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - inst_converted = _ffi.cast("const TInstant *", inst) - box_converted = _ffi.cast("STBox *", box) - _lib.tgeoinst_set_stbox(inst_converted, box_converted) +def tspatialseq_set_stbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + seq_converted = _ffi.cast('const TSequence *', seq) + box_converted = _ffi.cast('STBox *', box) + _lib.tspatialseq_set_stbox(seq_converted, box_converted) _check_error() -def tspatialseq_set_stbox( - seq: Annotated[_ffi.CData, "const TSequence *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - seq_converted = _ffi.cast("const TSequence *", seq) - box_converted = _ffi.cast("STBox *", box) - _lib.tspatialseq_set_stbox(seq_converted, box_converted) +def tspatialseqset_set_stbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + box_converted = _ffi.cast('STBox *', box) + _lib.tspatialseqset_set_stbox(ss_converted, box_converted) _check_error() -def tspatialseqset_set_stbox( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], box: Annotated[_ffi.CData, "STBox *"] -) -> Annotated[None, "void"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - box_converted = _ffi.cast("STBox *", box) - _lib.tspatialseqset_set_stbox(ss_converted, box_converted) +def tgeo_restrict_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) + result = _lib.tgeo_restrict_elevation(temp_converted, s_converted, atfunc) _check_error() + return result if result != _ffi.NULL else None -def tgeo_restrict_geom( - temp: Annotated[_ffi.CData, "const Temporal *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - zspan: Annotated[_ffi.CData, "const Span *"], - atfunc: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - zspan_converted = _ffi.cast("const Span *", zspan) - result = _lib.tgeo_restrict_geom(temp_converted, gs_converted, zspan_converted, atfunc) +def tgeo_restrict_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tgeo_restrict_geom(temp_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeo_restrict_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], - box: Annotated[_ffi.CData, "const STBox *"], - border_inc: bool, - atfunc: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def tgeo_restrict_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.tgeo_restrict_stbox(temp_converted, box_converted, border_inc, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoinst_restrict_geom( - inst: Annotated[_ffi.CData, "const TInstant *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - zspan: Annotated[_ffi.CData, "const Span *"], - atfunc: bool, -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - zspan_converted = _ffi.cast("const Span *", zspan) - result = _lib.tgeoinst_restrict_geom(inst_converted, gs_converted, zspan_converted, atfunc) +def tgeoinst_restrict_geom(inst: Annotated[_ffi.CData, 'const TInstant *'], gs: Annotated[_ffi.CData, 'const int *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tgeoinst_restrict_geom(inst_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoinst_restrict_stbox( - inst: Annotated[_ffi.CData, "const TInstant *"], - box: Annotated[_ffi.CData, "const STBox *"], - border_inc: bool, - atfunc: bool, -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) - box_converted = _ffi.cast("const STBox *", box) +def tgeoinst_restrict_stbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) + box_converted = _ffi.cast('const STBox *', box) result = _lib.tgeoinst_restrict_stbox(inst_converted, box_converted, border_inc, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_restrict_geom( - seq: Annotated[_ffi.CData, "const TSequence *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - zspan: Annotated[_ffi.CData, "const Span *"], - atfunc: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - zspan_converted = _ffi.cast("const Span *", zspan) - result = _lib.tgeoseq_restrict_geom(seq_converted, gs_converted, zspan_converted, atfunc) +def tgeoseq_restrict_geom(seq: Annotated[_ffi.CData, 'const TSequence *'], gs: Annotated[_ffi.CData, 'const int *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tgeoseq_restrict_geom(seq_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_restrict_stbox( - seq: Annotated[_ffi.CData, "const TSequence *"], - box: Annotated[_ffi.CData, "const STBox *"], - border_inc: bool, - atfunc: bool, -) -> Annotated[_ffi.CData, "Temporal *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - box_converted = _ffi.cast("const STBox *", box) +def tgeoseq_restrict_stbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + seq_converted = _ffi.cast('const TSequence *', seq) + box_converted = _ffi.cast('const STBox *', box) result = _lib.tgeoseq_restrict_stbox(seq_converted, box_converted, border_inc, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_restrict_geom( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], - gs: Annotated[_ffi.CData, "const GSERIALIZED *"], - zspan: Annotated[_ffi.CData, "const Span *"], - atfunc: bool, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) - zspan_converted = _ffi.cast("const Span *", zspan) - result = _lib.tgeoseqset_restrict_geom(ss_converted, gs_converted, zspan_converted, atfunc) +def tgeoseqset_restrict_geom(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], gs: Annotated[_ffi.CData, 'const int *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tgeoseqset_restrict_geom(ss_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_restrict_stbox( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], - box: Annotated[_ffi.CData, "const STBox *"], - border_inc: bool, - atfunc: bool, -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - box_converted = _ffi.cast("const STBox *", box) +def tgeoseqset_restrict_stbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + box_converted = _ffi.cast('const STBox *', box) result = _lib.tgeoseqset_restrict_stbox(ss_converted, box_converted, border_inc, atfunc) _check_error() return result if result != _ffi.NULL else None -def spatial_srid( - d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "meosType"] -) -> Annotated[_ffi.CData, "int32_t"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) +def spatial_srid(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'int32_t']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.spatial_srid(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def spatial_set_srid( - d: Annotated[_ffi.CData, "Datum"], - basetype: Annotated[_ffi.CData, "meosType"], - srid: Annotated[_ffi.CData, "int32_t"], -) -> Annotated[bool, "bool"]: - d_converted = _ffi.cast("Datum", d) - basetype_converted = _ffi.cast("meosType", basetype) - srid_converted = _ffi.cast("int32_t", srid) +def spatial_set_srid(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('Datum', d) + basetype_converted = _ffi.cast('MeosType', basetype) + srid_converted = _ffi.cast('int32_t', srid) result = _lib.spatial_set_srid(d_converted, basetype_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def tspatialinst_srid(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[int, "int"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tspatialinst_srid(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tspatialinst_srid(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_azimuth(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tpointseq_azimuth(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tpointseq_azimuth(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_cumulative_length( - seq: Annotated[_ffi.CData, "const TSequence *"], prevlength: float -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tpointseq_cumulative_length(seq: Annotated[_ffi.CData, 'const TSequence *'], prevlength: float) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tpointseq_cumulative_length(seq_converted, prevlength) _check_error() return result if result != _ffi.NULL else None -def tpointseq_is_simple(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[bool, "bool"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tpointseq_is_simple(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[bool, 'bool']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tpointseq_is_simple(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_length(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[float, "double"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tpointseq_length(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[float, 'double']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tpointseq_length(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_linear_trajectory( - seq: Annotated[_ffi.CData, "const TSequence *"], unary_union: bool -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tpointseq_linear_trajectory(seq: Annotated[_ffi.CData, 'const TSequence *'], unary_union: bool) -> Annotated[_ffi.CData, 'int *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tpointseq_linear_trajectory(seq_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_stboxes( - seq: Annotated[_ffi.CData, "const TSequence *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - count_converted = _ffi.cast("int *", count) +def tgeoseq_stboxes(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + seq_converted = _ffi.cast('const TSequence *', seq) + count_converted = _ffi.cast('int *', count) result = _lib.tgeoseq_stboxes(seq_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_split_n_stboxes( - seq: Annotated[_ffi.CData, "const TSequence *"], max_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - seq_converted = _ffi.cast("const TSequence *", seq) - count_converted = _ffi.cast("int *", count) +def tgeoseq_split_n_stboxes(seq: Annotated[_ffi.CData, 'const TSequence *'], max_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + seq_converted = _ffi.cast('const TSequence *', seq) + count_converted = _ffi.cast('int *', count) result = _lib.tgeoseq_split_n_stboxes(seq_converted, max_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_azimuth(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tpointseqset_azimuth(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tpointseqset_azimuth(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_cumulative_length( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tpointseqset_cumulative_length(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tpointseqset_cumulative_length(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_is_simple(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[bool, "bool"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tpointseqset_is_simple(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[bool, 'bool']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tpointseqset_is_simple(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_length(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[float, "double"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tpointseqset_length(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[float, 'double']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tpointseqset_length(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_stboxes( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - count_converted = _ffi.cast("int *", count) +def tgeoseqset_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.tgeoseqset_stboxes(ss_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_split_n_stboxes( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], max_count: int, count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "STBox *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - count_converted = _ffi.cast("int *", count) +def tgeoseqset_split_n_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], max_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.tgeoseqset_split_n_stboxes(ss_converted, max_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_get_coord( - temp: Annotated[_ffi.CData, "const Temporal *"], coord: int -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - result = _lib.tpoint_get_coord(temp_converted, coord) - _check_error() - return result if result != _ffi.NULL else None - - -def tgeominst_tgeoginst( - inst: Annotated[_ffi.CData, "const TInstant *"], oper: bool -) -> Annotated[_ffi.CData, "TInstant *"]: - inst_converted = _ffi.cast("const TInstant *", inst) +def tgeominst_tgeoginst(inst: Annotated[_ffi.CData, 'const TInstant *'], oper: bool) -> Annotated[_ffi.CData, 'TInstant *']: + inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tgeominst_tgeoginst(inst_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tgeomseq_tgeogseq( - seq: Annotated[_ffi.CData, "const TSequence *"], oper: bool -) -> Annotated[_ffi.CData, "TSequence *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tgeomseq_tgeogseq(seq: Annotated[_ffi.CData, 'const TSequence *'], oper: bool) -> Annotated[_ffi.CData, 'TSequence *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tgeomseq_tgeogseq(seq_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tgeomseqset_tgeogseqset( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], oper: bool -) -> Annotated[_ffi.CData, "TSequenceSet *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tgeomseqset_tgeogseqset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], oper: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tgeomseqset_tgeogseqset(ss_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tgeom_tgeog(temp: Annotated[_ffi.CData, "const Temporal *"], oper: bool) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeom_tgeog(temp: Annotated[_ffi.CData, 'const Temporal *'], oper: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeom_tgeog(temp_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tgeo_tpoint(temp: Annotated[_ffi.CData, "const Temporal *"], oper: bool) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeo_tpoint(temp: Annotated[_ffi.CData, 'const Temporal *'], oper: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_tpoint(temp_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tspatialinst_set_srid( - inst: Annotated[_ffi.CData, "TInstant *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[None, "void"]: - inst_converted = _ffi.cast("TInstant *", inst) - srid_converted = _ffi.cast("int32_t", srid) +def tspatialinst_set_srid(inst: Annotated[_ffi.CData, 'TInstant *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: + inst_converted = _ffi.cast('TInstant *', inst) + srid_converted = _ffi.cast('int32_t', srid) _lib.tspatialinst_set_srid(inst_converted, srid_converted) _check_error() -def tpointseq_make_simple( - seq: Annotated[_ffi.CData, "const TSequence *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TSequence **"]: - seq_converted = _ffi.cast("const TSequence *", seq) - count_converted = _ffi.cast("int *", count) +def tpointseq_make_simple(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: + seq_converted = _ffi.cast('const TSequence *', seq) + count_converted = _ffi.cast('int *', count) result = _lib.tpointseq_make_simple(seq_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tspatialseq_set_srid( - seq: Annotated[_ffi.CData, "TSequence *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[None, "void"]: - seq_converted = _ffi.cast("TSequence *", seq) - srid_converted = _ffi.cast("int32_t", srid) +def tspatialseq_set_srid(seq: Annotated[_ffi.CData, 'TSequence *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: + seq_converted = _ffi.cast('TSequence *', seq) + srid_converted = _ffi.cast('int32_t', srid) _lib.tspatialseq_set_srid(seq_converted, srid_converted) _check_error() -def tpointseqset_make_simple( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "TSequence **"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) - count_converted = _ffi.cast("int *", count) +def tpointseqset_make_simple(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) + count_converted = _ffi.cast('int *', count) result = _lib.tpointseqset_make_simple(ss_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tspatialseqset_set_srid( - ss: Annotated[_ffi.CData, "TSequenceSet *"], srid: Annotated[_ffi.CData, "int32_t"] -) -> Annotated[None, "void"]: - ss_converted = _ffi.cast("TSequenceSet *", ss) - srid_converted = _ffi.cast("int32_t", srid) +def tspatialseqset_set_srid(ss: Annotated[_ffi.CData, 'TSequenceSet *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: + ss_converted = _ffi.cast('TSequenceSet *', ss) + srid_converted = _ffi.cast('int32_t', srid) _lib.tspatialseqset_set_srid(ss_converted, srid_converted) _check_error() -def tpointseq_twcentroid(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - seq_converted = _ffi.cast("const TSequence *", seq) +def tpointseq_twcentroid(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'int *']: + seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tpointseq_twcentroid(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_twcentroid( - ss: Annotated[_ffi.CData, "const TSequenceSet *"], -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - ss_converted = _ffi.cast("const TSequenceSet *", ss) +def tpointseqset_twcentroid(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'int *']: + ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tpointseqset_twcentroid(ss_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_as_ewkt(np: Annotated[_ffi.CData, "const Npoint *"], maxdd: int) -> Annotated[str, "char *"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_as_ewkt(np: Annotated[_ffi.CData, 'const Npoint *'], maxdd: int) -> Annotated[str, 'char *']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_as_ewkt(np_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def npoint_as_hexwkb( - np: Annotated[_ffi.CData, "const Npoint *"], variant: int -) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: - np_converted = _ffi.cast("const Npoint *", np) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def npoint_as_hexwkb(np: Annotated[_ffi.CData, 'const Npoint *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: + np_converted = _ffi.cast('const Npoint *', np) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.npoint_as_hexwkb(np_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None, size_out[0] -def npoint_as_text(np: Annotated[_ffi.CData, "const Npoint *"], maxdd: int) -> Annotated[str, "char *"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_as_text(np: Annotated[_ffi.CData, 'const Npoint *'], maxdd: int) -> Annotated[str, 'char *']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_as_text(np_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def npoint_as_wkb( - np: Annotated[_ffi.CData, "const Npoint *"], variant: int -) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: - np_converted = _ffi.cast("const Npoint *", np) - variant_converted = _ffi.cast("uint8_t", variant) - size_out = _ffi.new("size_t *") +def npoint_as_wkb(np: Annotated[_ffi.CData, 'const Npoint *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + np_converted = _ffi.cast('const Npoint *', np) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') result = _lib.npoint_as_wkb(np_converted, variant_converted, size_out) _check_error() return result if result != _ffi.NULL else None, size_out[0] -def npoint_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Npoint *"]: - hexwkb_converted = hexwkb.encode("utf-8") +def npoint_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Npoint *']: + hexwkb_converted = hexwkb.encode('utf-8') result = _lib.npoint_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_from_wkb( - wkb: Annotated[_ffi.CData, "const uint8_t *"], size: Annotated[_ffi.CData, "size_t"] -) -> Annotated[_ffi.CData, "Npoint *"]: - wkb_converted = _ffi.cast("const uint8_t *", wkb) - size_converted = _ffi.cast("size_t", size) +def npoint_from_wkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], size: Annotated[_ffi.CData, 'size_t']) -> Annotated[_ffi.CData, 'Npoint *']: + wkb_converted = _ffi.cast('const uint8_t *', wkb) + size_converted = _ffi.cast('size_t', size) result = _lib.npoint_from_wkb(wkb_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_in(string: str) -> Annotated[_ffi.CData, "Npoint *"]: - string_converted = string.encode("utf-8") +def npoint_in(string: str) -> Annotated[_ffi.CData, 'Npoint *']: + string_converted = string.encode('utf-8') result = _lib.npoint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_out(np: Annotated[_ffi.CData, "const Npoint *"], maxdd: int) -> Annotated[str, "char *"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_out(np: Annotated[_ffi.CData, 'const Npoint *'], maxdd: int) -> Annotated[str, 'char *']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_out(np_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def nsegment_in(string: str) -> Annotated[_ffi.CData, "Nsegment *"]: - string_converted = string.encode("utf-8") +def nsegment_in(string: str) -> Annotated[_ffi.CData, 'Nsegment *']: + string_converted = string.encode('utf-8') result = _lib.nsegment_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_out(ns: Annotated[_ffi.CData, "const Nsegment *"], maxdd: int) -> Annotated[str, "char *"]: - ns_converted = _ffi.cast("const Nsegment *", ns) +def nsegment_out(ns: Annotated[_ffi.CData, 'const Nsegment *'], maxdd: int) -> Annotated[str, 'char *']: + ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_out(ns_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def npoint_make(rid: int, pos: float) -> Annotated[_ffi.CData, "Npoint *"]: - rid_converted = _ffi.cast("int64", rid) - result = _lib.npoint_make(rid_converted, pos) +def npoint_make(rid: int, pos: float) -> Annotated[_ffi.CData, 'Npoint *']: + result = _lib.npoint_make(rid, pos) _check_error() return result if result != _ffi.NULL else None -def nsegment_make(rid: int, pos1: float, pos2: float) -> Annotated[_ffi.CData, "Nsegment *"]: - rid_converted = _ffi.cast("int64", rid) - result = _lib.nsegment_make(rid_converted, pos1, pos2) +def nsegment_make(rid: int, pos1: float, pos2: float) -> Annotated[_ffi.CData, 'Nsegment *']: + result = _lib.nsegment_make(rid, pos1, pos2) _check_error() return result if result != _ffi.NULL else None -def geompoint_to_npoint(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Npoint *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geompoint_to_npoint(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Npoint *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geompoint_to_npoint(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_to_nsegment(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Nsegment *"]: - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def geom_to_nsegment(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Nsegment *']: + gs_converted = _ffi.cast('const int *', gs) result = _lib.geom_to_nsegment(gs_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_to_geompoint(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_to_geompoint(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'int *']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_to_geompoint(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_to_nsegment(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "Nsegment *"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_to_nsegment(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Nsegment *']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_to_nsegment(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_to_stbox(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "STBox *"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_to_stbox(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'STBox *']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_to_stbox(np_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_to_geom(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - ns_converted = _ffi.cast("const Nsegment *", ns) +def nsegment_to_geom(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_ffi.CData, 'int *']: + ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_to_geom(ns_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_to_stbox(np: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[_ffi.CData, "STBox *"]: - np_converted = _ffi.cast("const Nsegment *", np) +def nsegment_to_stbox(np: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_ffi.CData, 'STBox *']: + np_converted = _ffi.cast('const Nsegment *', np) result = _lib.nsegment_to_stbox(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_hash(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[int, "uint32"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_hash(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_hash(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_hash_extended(np: Annotated[_ffi.CData, "const Npoint *"], seed: int) -> Annotated[int, "uint64"]: - np_converted = _ffi.cast("const Npoint *", np) - seed_converted = _ffi.cast("uint64", seed) - result = _lib.npoint_hash_extended(np_converted, seed_converted) +def npoint_hash_extended(np: Annotated[_ffi.CData, 'const Npoint *'], seed: int) -> Annotated[int, 'int']: + np_converted = _ffi.cast('const Npoint *', np) + result = _lib.npoint_hash_extended(np_converted, seed) _check_error() return result if result != _ffi.NULL else None -def npoint_position(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[float, "double"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_position(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[float, 'double']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_position(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_route(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[int, "int64"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_route(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_route(np_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_end_position(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[float, "double"]: - ns_converted = _ffi.cast("const Nsegment *", ns) +def nsegment_end_position(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[float, 'double']: + ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_end_position(ns_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_route(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[int, "int64"]: - ns_converted = _ffi.cast("const Nsegment *", ns) +def nsegment_route(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[int, 'int']: + ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_route(ns_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_start_position(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[float, "double"]: - ns_converted = _ffi.cast("const Nsegment *", ns) +def nsegment_start_position(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[float, 'double']: + ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_start_position(ns_converted) _check_error() return result if result != _ffi.NULL else None -def route_exists(rid: int) -> Annotated[bool, "bool"]: - rid_converted = _ffi.cast("int64", rid) - result = _lib.route_exists(rid_converted) +def route_exists(rid: int) -> Annotated[bool, 'bool']: + result = _lib.route_exists(rid) _check_error() return result if result != _ffi.NULL else None -def route_geom(rid: int) -> Annotated[_ffi.CData, "const GSERIALIZED *"]: - rid_converted = _ffi.cast("int64", rid) - result = _lib.route_geom(rid_converted) +def route_geom(rid: int) -> Annotated[_ffi.CData, 'const int *']: + result = _lib.route_geom(rid) _check_error() return result if result != _ffi.NULL else None -def route_length(rid: int) -> Annotated[float, "double"]: - rid_converted = _ffi.cast("int64", rid) - result = _lib.route_length(rid_converted) +def route_length(rid: int) -> Annotated[float, 'double']: + result = _lib.route_length(rid) _check_error() return result if result != _ffi.NULL else None -def npoint_round(np: Annotated[_ffi.CData, "const Npoint *"], maxdd: int) -> Annotated[_ffi.CData, "Npoint *"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_round(np: Annotated[_ffi.CData, 'const Npoint *'], maxdd: int) -> Annotated[_ffi.CData, 'Npoint *']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_round(np_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def nsegment_round(ns: Annotated[_ffi.CData, "const Nsegment *"], maxdd: int) -> Annotated[_ffi.CData, "Nsegment *"]: - ns_converted = _ffi.cast("const Nsegment *", ns) +def nsegment_round(ns: Annotated[_ffi.CData, 'const Nsegment *'], maxdd: int) -> Annotated[_ffi.CData, 'Nsegment *']: + ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_round(ns_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def get_srid_ways() -> Annotated[_ffi.CData, "int32_t"]: +def get_srid_ways() -> Annotated[_ffi.CData, 'int32_t']: result = _lib.get_srid_ways() _check_error() return result if result != _ffi.NULL else None -def npoint_srid(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "int32_t"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_srid(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'int32_t']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_srid(np_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_srid(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[_ffi.CData, "int32_t"]: - ns_converted = _ffi.cast("const Nsegment *", ns) +def nsegment_srid(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_ffi.CData, 'int32_t']: + ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_srid(ns_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_timestamptz_to_stbox( - np: Annotated[_ffi.CData, "const Npoint *"], t: int -) -> Annotated[_ffi.CData, "STBox *"]: - np_converted = _ffi.cast("const Npoint *", np) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.npoint_timestamptz_to_stbox(np_converted, t_converted) +def npoint_timestamptz_to_stbox(np: Annotated[_ffi.CData, 'const Npoint *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: + np_converted = _ffi.cast('const Npoint *', np) + result = _lib.npoint_timestamptz_to_stbox(np_converted, t) _check_error() return result if result != _ffi.NULL else None -def npoint_tstzspan_to_stbox( - np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Span *"] -) -> Annotated[_ffi.CData, "STBox *"]: - np_converted = _ffi.cast("const Npoint *", np) - s_converted = _ffi.cast("const Span *", s) +def npoint_tstzspan_to_stbox(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: + np_converted = _ffi.cast('const Npoint *', np) + s_converted = _ffi.cast('const Span *', s) result = _lib.npoint_tstzspan_to_stbox(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_cmp( - np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[int, "int"]: - np1_converted = _ffi.cast("const Npoint *", np1) - np2_converted = _ffi.cast("const Npoint *", np2) +def npoint_cmp(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: + np1_converted = _ffi.cast('const Npoint *', np1) + np2_converted = _ffi.cast('const Npoint *', np2) result = _lib.npoint_cmp(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_eq( - np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[bool, "bool"]: - np1_converted = _ffi.cast("const Npoint *", np1) - np2_converted = _ffi.cast("const Npoint *", np2) +def npoint_eq(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: + np1_converted = _ffi.cast('const Npoint *', np1) + np2_converted = _ffi.cast('const Npoint *', np2) result = _lib.npoint_eq(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_ge( - np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[bool, "bool"]: - np1_converted = _ffi.cast("const Npoint *", np1) - np2_converted = _ffi.cast("const Npoint *", np2) +def npoint_ge(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: + np1_converted = _ffi.cast('const Npoint *', np1) + np2_converted = _ffi.cast('const Npoint *', np2) result = _lib.npoint_ge(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_gt( - np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[bool, "bool"]: - np1_converted = _ffi.cast("const Npoint *", np1) - np2_converted = _ffi.cast("const Npoint *", np2) +def npoint_gt(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: + np1_converted = _ffi.cast('const Npoint *', np1) + np2_converted = _ffi.cast('const Npoint *', np2) result = _lib.npoint_gt(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_le( - np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[bool, "bool"]: - np1_converted = _ffi.cast("const Npoint *", np1) - np2_converted = _ffi.cast("const Npoint *", np2) +def npoint_le(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: + np1_converted = _ffi.cast('const Npoint *', np1) + np2_converted = _ffi.cast('const Npoint *', np2) result = _lib.npoint_le(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_lt( - np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[bool, "bool"]: - np1_converted = _ffi.cast("const Npoint *", np1) - np2_converted = _ffi.cast("const Npoint *", np2) +def npoint_lt(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: + np1_converted = _ffi.cast('const Npoint *', np1) + np2_converted = _ffi.cast('const Npoint *', np2) result = _lib.npoint_lt(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_ne( - np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[bool, "bool"]: - np1_converted = _ffi.cast("const Npoint *", np1) - np2_converted = _ffi.cast("const Npoint *", np2) +def npoint_ne(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: + np1_converted = _ffi.cast('const Npoint *', np1) + np2_converted = _ffi.cast('const Npoint *', np2) result = _lib.npoint_ne(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_same( - np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[bool, "bool"]: - np1_converted = _ffi.cast("const Npoint *", np1) - np2_converted = _ffi.cast("const Npoint *", np2) +def npoint_same(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: + np1_converted = _ffi.cast('const Npoint *', np1) + np2_converted = _ffi.cast('const Npoint *', np2) result = _lib.npoint_same(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_cmp( - ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] -) -> Annotated[int, "int"]: - ns1_converted = _ffi.cast("const Nsegment *", ns1) - ns2_converted = _ffi.cast("const Nsegment *", ns2) +def nsegment_cmp(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[int, 'int']: + ns1_converted = _ffi.cast('const Nsegment *', ns1) + ns2_converted = _ffi.cast('const Nsegment *', ns2) result = _lib.nsegment_cmp(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_eq( - ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] -) -> Annotated[bool, "bool"]: - ns1_converted = _ffi.cast("const Nsegment *", ns1) - ns2_converted = _ffi.cast("const Nsegment *", ns2) +def nsegment_eq(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: + ns1_converted = _ffi.cast('const Nsegment *', ns1) + ns2_converted = _ffi.cast('const Nsegment *', ns2) result = _lib.nsegment_eq(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_ge( - ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] -) -> Annotated[bool, "bool"]: - ns1_converted = _ffi.cast("const Nsegment *", ns1) - ns2_converted = _ffi.cast("const Nsegment *", ns2) +def nsegment_ge(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: + ns1_converted = _ffi.cast('const Nsegment *', ns1) + ns2_converted = _ffi.cast('const Nsegment *', ns2) result = _lib.nsegment_ge(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_gt( - ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] -) -> Annotated[bool, "bool"]: - ns1_converted = _ffi.cast("const Nsegment *", ns1) - ns2_converted = _ffi.cast("const Nsegment *", ns2) +def nsegment_gt(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: + ns1_converted = _ffi.cast('const Nsegment *', ns1) + ns2_converted = _ffi.cast('const Nsegment *', ns2) result = _lib.nsegment_gt(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_le( - ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] -) -> Annotated[bool, "bool"]: - ns1_converted = _ffi.cast("const Nsegment *", ns1) - ns2_converted = _ffi.cast("const Nsegment *", ns2) +def nsegment_le(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: + ns1_converted = _ffi.cast('const Nsegment *', ns1) + ns2_converted = _ffi.cast('const Nsegment *', ns2) result = _lib.nsegment_le(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_lt( - ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] -) -> Annotated[bool, "bool"]: - ns1_converted = _ffi.cast("const Nsegment *", ns1) - ns2_converted = _ffi.cast("const Nsegment *", ns2) +def nsegment_lt(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: + ns1_converted = _ffi.cast('const Nsegment *', ns1) + ns2_converted = _ffi.cast('const Nsegment *', ns2) result = _lib.nsegment_lt(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_ne( - ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] -) -> Annotated[bool, "bool"]: - ns1_converted = _ffi.cast("const Nsegment *", ns1) - ns2_converted = _ffi.cast("const Nsegment *", ns2) +def nsegment_ne(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: + ns1_converted = _ffi.cast('const Nsegment *', ns1) + ns2_converted = _ffi.cast('const Nsegment *', ns2) result = _lib.nsegment_ne(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: - string_converted = string.encode("utf-8") +def npointset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') result = _lib.npointset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_out(s: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: - s_converted = _ffi.cast("const Set *", s) +def npointset_out(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.npointset_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def npointset_make(values: Annotated[list, "Npoint **"], count: int) -> Annotated[_ffi.CData, "Set *"]: - values_converted = [_ffi.cast("Npoint *", x) for x in values] +def npointset_make(values: Annotated[list, 'Npoint **'], count: int) -> Annotated[_ffi.CData, 'Set *']: + values_converted = [_ffi.cast('Npoint *', x) for x in values] result = _lib.npointset_make(values_converted, count) _check_error() return result if result != _ffi.NULL else None -def npoint_to_set(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "Set *"]: - np_converted = _ffi.cast("const Npoint *", np) +def npoint_to_set(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_to_set(np_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Npoint *"]: - s_converted = _ffi.cast("const Set *", s) +def npointset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Npoint *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.npointset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_routes(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) +def npointset_routes(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.npointset_routes(s_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Npoint *"]: - s_converted = _ffi.cast("const Set *", s) +def npointset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Npoint *']: + s_converted = _ffi.cast('const Set *', s) result = _lib.npointset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[list, "Npoint **"]: - s_converted = _ffi.cast("const Set *", s) - out_result = _ffi.new("Npoint **") +def npointset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'Npoint **']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('Npoint **') result = _lib.npointset_value_n(s_converted, n, out_result) _check_error() if result: @@ -20750,554 +17595,3141 @@ def npointset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annota return None -def npointset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Npoint **"]: - s_converted = _ffi.cast("const Set *", s) +def npointset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Npoint **']: + s_converted = _ffi.cast('const Set *', s) result = _lib.npointset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_npoint_set( - np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[bool, "bool"]: - np_converted = _ffi.cast("const Npoint *", np) - s_converted = _ffi.cast("const Set *", s) +def contained_npoint_set(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + np_converted = _ffi.cast('const Npoint *', np) + s_converted = _ffi.cast('const Set *', s) result = _lib.contained_npoint_set(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_npoint( - s: Annotated[_ffi.CData, "const Set *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[bool, "bool"]: - s_converted = _ffi.cast("const Set *", s) - np_converted = _ffi.cast("const Npoint *", np) +def contains_set_npoint(s: Annotated[_ffi.CData, 'const Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.contains_set_npoint(s_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_npoint_set( - np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - np_converted = _ffi.cast("const Npoint *", np) - s_converted = _ffi.cast("const Set *", s) +def intersection_npoint_set(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + np_converted = _ffi.cast('const Npoint *', np) + s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_npoint_set(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_npoint( - s: Annotated[_ffi.CData, "const Set *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - np_converted = _ffi.cast("const Npoint *", np) +def intersection_set_npoint(s: Annotated[_ffi.CData, 'const Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.intersection_set_npoint(s_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def minus_npoint_set( - np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - np_converted = _ffi.cast("const Npoint *", np) - s_converted = _ffi.cast("const Set *", s) +def minus_npoint_set(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + np_converted = _ffi.cast('const Npoint *', np) + s_converted = _ffi.cast('const Set *', s) result = _lib.minus_npoint_set(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_npoint( - s: Annotated[_ffi.CData, "const Set *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - np_converted = _ffi.cast("const Npoint *", np) +def minus_set_npoint(s: Annotated[_ffi.CData, 'const Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.minus_set_npoint(s_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_union_transfn( - state: Annotated[_ffi.CData, "Set *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Set *"]: - state_converted = _ffi.cast("Set *", state) - np_converted = _ffi.cast("const Npoint *", np) +def npoint_union_transfn(state: Annotated[_ffi.CData, 'Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_union_transfn(state_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def union_npoint_set( - np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Set *"]: - np_converted = _ffi.cast("const Npoint *", np) - s_converted = _ffi.cast("const Set *", s) +def union_npoint_set(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + np_converted = _ffi.cast('const Npoint *', np) + s_converted = _ffi.cast('const Set *', s) result = _lib.union_npoint_set(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_npoint( - s: Annotated[_ffi.CData, "const Set *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Set *"]: - s_converted = _ffi.cast("const Set *", s) - np_converted = _ffi.cast("const Npoint *", np) +def union_set_npoint(s: Annotated[_ffi.CData, 'const Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.union_set_npoint(s_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: - string_converted = string.encode("utf-8") +def tnpoint_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') result = _lib.tnpoint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_out(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_out(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode("utf-8") + result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def tnpointinst_make(np: Annotated[_ffi.CData, "const Npoint *"], t: int) -> Annotated[_ffi.CData, "TInstant *"]: - np_converted = _ffi.cast("const Npoint *", np) - t_converted = _ffi.cast("TimestampTz", t) - result = _lib.tnpointinst_make(np_converted, t_converted) +def tnpointinst_make(np: Annotated[_ffi.CData, 'const Npoint *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + np_converted = _ffi.cast('const Npoint *', np) + result = _lib.tnpointinst_make(np_converted, t) _check_error() return result if result != _ffi.NULL else None -def tgeompoint_to_tnpoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tgeompoint_to_tnpoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeompoint_to_tnpoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_to_tgeompoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_to_tgeompoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_to_tgeompoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_cumulative_length(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_cumulative_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_cumulative_length(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_length(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_length(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_positions( - temp: Annotated[_ffi.CData, "const Temporal *"], count: Annotated[_ffi.CData, "int *"] -) -> Annotated[_ffi.CData, "Nsegment **"]: - temp_converted = _ffi.cast("const Temporal *", temp) - count_converted = _ffi.cast("int *", count) +def tnpoint_positions(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Nsegment **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) result = _lib.tnpoint_positions(temp_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_route(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int64"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_route(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_route(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_routes(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Set *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_routes(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_routes(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_speed(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_speed(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_speed(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_trajectory(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_trajectory(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_twcentroid(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) +def tnpoint_twcentroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_twcentroid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_geom( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def tnpoint_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.tnpoint_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def tnpoint_at_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.tnpoint_at_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_npointset( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Set *", s) +def tnpoint_at_npointset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) result = _lib.tnpoint_at_npointset(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def tnpoint_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.tnpoint_at_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tnpoint_minus_geom( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def tnpoint_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.tnpoint_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_minus_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def tnpoint_minus_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.tnpoint_minus_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_minus_npointset( - temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - s_converted = _ffi.cast("const Set *", s) +def tnpoint_minus_npointset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) result = _lib.tnpoint_minus_npointset(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_minus_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def tnpoint_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.tnpoint_minus_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def tdistance_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.tdistance_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnpoint_point( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def tdistance_tnpoint_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.tdistance_tnpoint_point(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnpoint_tnpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def tdistance_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.tdistance_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnpoint_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def nad_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.nad_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def nad_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.nad_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnpoint_stbox( - temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] -) -> Annotated[float, "double"]: - temp_converted = _ffi.cast("const Temporal *", temp) - box_converted = _ffi.cast("const STBox *", box) +def nad_tnpoint_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) result = _lib.nad_tnpoint_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnpoint_tnpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[float, "double"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def nad_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.nad_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tnpoint_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def nai_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.nai_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "TInstant *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def nai_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.nai_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tnpoint_tnpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "TInstant *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def nai_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.nai_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tnpoint_geo( - temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - gs_converted = _ffi.cast("const GSERIALIZED *", gs) +def shortestline_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) result = _lib.shortestline_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def shortestline_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.shortestline_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tnpoint_tnpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[_ffi.CData, "GSERIALIZED *"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def shortestline_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.shortestline_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_tcentroid_transfn( - state: Annotated[_ffi.CData, "SkipList *"], temp: Annotated[_ffi.CData, "Temporal *"] -) -> Annotated[_ffi.CData, "SkipList *"]: - state_converted = _ffi.cast("SkipList *", state) - temp_converted = _ffi.cast("Temporal *", temp) +def tnpoint_tcentroid_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: + state_converted = _ffi.cast('SkipList *', state) + temp_converted = _ffi.cast('Temporal *', temp) result = _lib.tnpoint_tcentroid_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_npoint_tnpoint( - np: Annotated[_ffi.CData, "const Npoint *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - np_converted = _ffi.cast("const Npoint *", np) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_eq_npoint_tnpoint(np: Annotated[_ffi.CData, 'const Npoint *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + np_converted = _ffi.cast('const Npoint *', np) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_npoint_tnpoint(np_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def always_eq_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.always_eq_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tnpoint_tnpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_eq_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_eq_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_npoint_tnpoint( - np: Annotated[_ffi.CData, "const Npoint *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - np_converted = _ffi.cast("const Npoint *", np) - temp_converted = _ffi.cast("const Temporal *", temp) +def always_ne_npoint_tnpoint(np: Annotated[_ffi.CData, 'const Npoint *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + np_converted = _ffi.cast('const Npoint *', np) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_npoint_tnpoint(np_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def always_ne_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.always_ne_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tnpoint_tnpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def always_ne_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.always_ne_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_npoint_tnpoint( - np: Annotated[_ffi.CData, "const Npoint *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - np_converted = _ffi.cast("const Npoint *", np) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_eq_npoint_tnpoint(np: Annotated[_ffi.CData, 'const Npoint *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + np_converted = _ffi.cast('const Npoint *', np) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_npoint_tnpoint(np_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def ever_eq_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.ever_eq_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tnpoint_tnpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_eq_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_eq_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_npoint_tnpoint( - np: Annotated[_ffi.CData, "const Npoint *"], temp: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - np_converted = _ffi.cast("const Npoint *", np) - temp_converted = _ffi.cast("const Temporal *", temp) +def ever_ne_npoint_tnpoint(np: Annotated[_ffi.CData, 'const Npoint *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + np_converted = _ffi.cast('const Npoint *', np) + temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_npoint_tnpoint(np_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[int, "int"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def ever_ne_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.ever_ne_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tnpoint_tnpoint( - temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] -) -> Annotated[int, "int"]: - temp1_converted = _ffi.cast("const Temporal *", temp1) - temp2_converted = _ffi.cast("const Temporal *", temp2) +def ever_ne_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.ever_ne_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def teq_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.teq_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tnpoint_npoint( - temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] -) -> Annotated[_ffi.CData, "Temporal *"]: - temp_converted = _ffi.cast("const Temporal *", temp) - np_converted = _ffi.cast("const Npoint *", np) +def tne_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + np_converted = _ffi.cast('const Npoint *', np) result = _lib.tne_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None + + +def cbuffer_as_ewkt(cb: Annotated[_ffi.CData, 'const Cbuffer *'], maxdd: int) -> Annotated[str, 'char *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_as_ewkt(cb_converted, maxdd) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def cbuffer_as_hexwkb(cb: Annotated[_ffi.CData, 'const Cbuffer *'], variant: int, size: Annotated[_ffi.CData, 'size_t *']) -> Annotated[str, 'char *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + variant_converted = _ffi.cast('uint8_t', variant) + size_converted = _ffi.cast('size_t *', size) + result = _lib.cbuffer_as_hexwkb(cb_converted, variant_converted, size_converted) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def cbuffer_as_text(cb: Annotated[_ffi.CData, 'const Cbuffer *'], maxdd: int) -> Annotated[str, 'char *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_as_text(cb_converted, maxdd) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def cbuffer_as_wkb(cb: Annotated[_ffi.CData, 'const Cbuffer *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + cb_converted = _ffi.cast('const Cbuffer *', cb) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') + result = _lib.cbuffer_as_wkb(cb_converted, variant_converted, size_out) + _check_error() + return result if result != _ffi.NULL else None, size_out[0] + + +def cbuffer_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Cbuffer *']: + hexwkb_converted = hexwkb.encode('utf-8') + result = _lib.cbuffer_from_hexwkb(hexwkb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_from_wkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], size: Annotated[_ffi.CData, 'size_t']) -> Annotated[_ffi.CData, 'Cbuffer *']: + wkb_converted = _ffi.cast('const uint8_t *', wkb) + size_converted = _ffi.cast('size_t', size) + result = _lib.cbuffer_from_wkb(wkb_converted, size_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_in(string: str) -> Annotated[_ffi.CData, 'Cbuffer *']: + string_converted = string.encode('utf-8') + result = _lib.cbuffer_in(string_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_out(cb: Annotated[_ffi.CData, 'const Cbuffer *'], maxdd: int) -> Annotated[str, 'char *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_out(cb_converted, maxdd) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def cbuffer_copy(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Cbuffer *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_copy(cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_make(point: Annotated[_ffi.CData, 'const int *'], radius: float) -> Annotated[_ffi.CData, 'Cbuffer *']: + point_converted = _ffi.cast('const int *', point) + result = _lib.cbuffer_make(point_converted, radius) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_to_geom(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'int *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_to_geom(cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'STBox *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_to_stbox(cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbufferarr_to_geom(cbarr: Annotated[list, 'const Cbuffer **'], count: int) -> Annotated[_ffi.CData, 'int *']: + cbarr_converted = [_ffi.cast('const Cbuffer *', x) for x in cbarr] + result = _lib.cbufferarr_to_geom(cbarr_converted, count) + _check_error() + return result if result != _ffi.NULL else None + + +def geom_to_cbuffer(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Cbuffer *']: + gs_converted = _ffi.cast('const int *', gs) + result = _lib.geom_to_cbuffer(gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_hash(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_hash(cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_hash_extended(cb: Annotated[_ffi.CData, 'const Cbuffer *'], seed: int) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_hash_extended(cb_converted, seed) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_point(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'int *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_point(cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_radius(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[float, 'double']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_radius(cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_round(cb: Annotated[_ffi.CData, 'const Cbuffer *'], maxdd: int) -> Annotated[_ffi.CData, 'Cbuffer *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_round(cb_converted, maxdd) + _check_error() + return result if result != _ffi.NULL else None + + +def cbufferarr_round(cbarr: Annotated[list, 'const Cbuffer **'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'Cbuffer **']: + cbarr_converted = [_ffi.cast('const Cbuffer *', x) for x in cbarr] + result = _lib.cbufferarr_round(cbarr_converted, count, maxdd) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_set_srid(cb: Annotated[_ffi.CData, 'Cbuffer *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: + cb_converted = _ffi.cast('Cbuffer *', cb) + srid_converted = _ffi.cast('int32_t', srid) + _lib.cbuffer_set_srid(cb_converted, srid_converted) + _check_error() + + +def cbuffer_srid(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'int32_t']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_srid(cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_transform(cb: Annotated[_ffi.CData, 'const Cbuffer *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Cbuffer *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + srid_converted = _ffi.cast('int32_t', srid) + result = _lib.cbuffer_transform(cb_converted, srid_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_transform_pipeline(cb: Annotated[_ffi.CData, 'const Cbuffer *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'Cbuffer *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + pipelinestr_converted = pipelinestr.encode('utf-8') + srid_converted = _ffi.cast('int32_t', srid) + result = _lib.cbuffer_transform_pipeline(cb_converted, pipelinestr_converted, srid_converted, is_forward) + _check_error() + return result if result != _ffi.NULL else None + + +def contains_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.contains_cbuffer_cbuffer(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def covers_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.covers_cbuffer_cbuffer(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def disjoint_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.disjoint_cbuffer_cbuffer(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def dwithin_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *'], dist: float) -> Annotated[int, 'int']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.dwithin_cbuffer_cbuffer(cb1_converted, cb2_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def intersects_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.intersects_cbuffer_cbuffer(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def touches_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.touches_cbuffer_cbuffer(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_tstzspan_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + s_converted = _ffi.cast('const Span *', s) + result = _lib.cbuffer_tstzspan_to_stbox(cb_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_timestamptz_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_timestamptz_to_stbox(cb_converted, t) + _check_error() + return result if result != _ffi.NULL else None + + +def distance_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[float, 'double']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.distance_cbuffer_cbuffer(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def distance_cbuffer_geo(cb: Annotated[_ffi.CData, 'const Cbuffer *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.distance_cbuffer_geo(cb_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def distance_cbuffer_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.distance_cbuffer_stbox(cb_converted, box_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_cbuffer_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.nad_cbuffer_stbox(cb_converted, box_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_cmp(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_cmp(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_eq(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_eq(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_ge(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_ge(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_gt(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_gt(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_le(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_le(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_lt(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_lt(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_ne(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_ne(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_nsame(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_nsame(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_same(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: + cb1_converted = _ffi.cast('const Cbuffer *', cb1) + cb2_converted = _ffi.cast('const Cbuffer *', cb2) + result = _lib.cbuffer_same(cb1_converted, cb2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbufferset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') + result = _lib.cbufferset_in(string_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbufferset_out(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.cbufferset_out(s_converted, maxdd) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def cbufferset_make(values: Annotated[list, 'Cbuffer **'], count: int) -> Annotated[_ffi.CData, 'Set *']: + values_converted = [_ffi.cast('Cbuffer *', x) for x in values] + result = _lib.cbufferset_make(values_converted, count) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_to_set(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_to_set(cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbufferset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Cbuffer *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.cbufferset_end_value(s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbufferset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Cbuffer *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.cbufferset_start_value(s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbufferset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'Cbuffer **']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('Cbuffer **') + result = _lib.cbufferset_value_n(s_converted, n, out_result) + _check_error() + if result: + return out_result if out_result != _ffi.NULL else None + return None + + +def cbufferset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Cbuffer **']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.cbufferset_values(s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def cbuffer_union_transfn(state: Annotated[_ffi.CData, 'Set *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.cbuffer_union_transfn(state_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def contained_cbuffer_set(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + s_converted = _ffi.cast('const Set *', s) + result = _lib.contained_cbuffer_set(cb_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def contains_set_cbuffer(s: Annotated[_ffi.CData, 'const Set *'], cb: Annotated[_ffi.CData, 'Cbuffer *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + cb_converted = _ffi.cast('Cbuffer *', cb) + result = _lib.contains_set_cbuffer(s_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def intersection_cbuffer_set(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + s_converted = _ffi.cast('const Set *', s) + result = _lib.intersection_cbuffer_set(cb_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def intersection_set_cbuffer(s: Annotated[_ffi.CData, 'const Set *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.intersection_set_cbuffer(s_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def minus_cbuffer_set(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + s_converted = _ffi.cast('const Set *', s) + result = _lib.minus_cbuffer_set(cb_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def minus_set_cbuffer(s: Annotated[_ffi.CData, 'const Set *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.minus_set_cbuffer(s_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def union_cbuffer_set(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + s_converted = _ffi.cast('const Set *', s) + result = _lib.union_cbuffer_set(cb_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def union_set_cbuffer(s: Annotated[_ffi.CData, 'const Set *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.union_set_cbuffer(s_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') + result = _lib.tcbuffer_in(string_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_make(tpoint: Annotated[_ffi.CData, 'const Temporal *'], tfloat: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tpoint_converted = _ffi.cast('const Temporal *', tpoint) + tfloat_converted = _ffi.cast('const Temporal *', tfloat) + result = _lib.tcbuffer_make(tpoint_converted, tfloat_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_points(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcbuffer_points(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_radius(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcbuffer_radius(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_trav_area(temp: Annotated[_ffi.CData, 'const Temporal *'], merge_union: bool) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcbuffer_trav_area(temp_converted, merge_union) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_to_tfloat(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcbuffer_to_tfloat(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_to_tgeompoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcbuffer_to_tgeompoint(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tgeometry_to_tcbuffer(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tgeometry_to_tcbuffer(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_expand(temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcbuffer_expand(temp_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_at_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tcbuffer_at_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tcbuffer_at_geom(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.tcbuffer_at_stbox(temp_converted, box_converted, border_inc) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_minus_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tcbuffer_minus_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tcbuffer_minus_geom(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcbuffer_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.tcbuffer_minus_stbox(temp_converted, box_converted, border_inc) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tdistance_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tdistance_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tdistance_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.nad_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.nad_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_tcbuffer_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.nad_tcbuffer_stbox(temp_converted, box_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.nad_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.nai_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.nai_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.nai_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.shortestline_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.shortestline_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.shortestline_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.always_eq_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.always_eq_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.always_eq_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.always_ne_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.always_ne_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.always_ne_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ever_eq_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.ever_eq_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ever_eq_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ever_ne_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.ever_ne_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ever_ne_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def teq_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.teq_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def teq_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.teq_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tne_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tne_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tne_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tne_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def acontains_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.acontains_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def acontains_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.acontains_geo_tcbuffer(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def acontains_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.acontains_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def acontains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.acontains_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def acovers_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.acovers_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def acovers_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.acovers_geo_tcbuffer(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def acovers_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.acovers_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def acovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.acovers_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def adisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.adisjoint_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def adisjoint_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.adisjoint_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def adisjoint_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.adisjoint_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def adwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.adwithin_tcbuffer_geo(temp_converted, gs_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def adwithin_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *'], dist: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.adwithin_tcbuffer_cbuffer(temp_converted, cb_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def adwithin_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.adwithin_tcbuffer_tcbuffer(temp1_converted, temp2_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def aintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.aintersects_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def aintersects_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.aintersects_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def aintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.aintersects_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def atouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.atouches_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def atouches_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.atouches_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def atouches_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.atouches_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def econtains_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.econtains_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def econtains_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.econtains_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def econtains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.econtains_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ecovers_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ecovers_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ecovers_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.ecovers_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ecovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.ecovers_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ecovers_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ecovers_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def edisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.edisjoint_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def edisjoint_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.edisjoint_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def edwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.edwithin_tcbuffer_geo(temp_converted, gs_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def edwithin_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *'], dist: float) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.edwithin_tcbuffer_cbuffer(temp_converted, cb_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def edwithin_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.edwithin_tcbuffer_tcbuffer(temp1_converted, temp2_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def eintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.eintersects_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def eintersects_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.eintersects_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def eintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.eintersects_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def etouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.etouches_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def etouches_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.etouches_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def etouches_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.etouches_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcontains_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcontains_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcontains_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcontains_geo_tcbuffer(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcontains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tcontains_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcontains_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tcontains_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcontains_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tcontains_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcovers_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcovers_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcovers_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tcovers_geo_tcbuffer(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tcovers_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcovers_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tcovers_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tcovers_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tcovers_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdwithin_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tdwithin_geo_tcbuffer(gs_converted, temp_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def tdwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tdwithin_tcbuffer_geo(temp_converted, gs_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def tdwithin_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tdwithin_tcbuffer_cbuffer(temp_converted, cb_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def tdwithin_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tdwithin_tcbuffer_tcbuffer(temp1_converted, temp2_converted, dist) + _check_error() + return result if result != _ffi.NULL else None + + +def tdisjoint_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tdisjoint_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdisjoint_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tdisjoint_geo_tcbuffer(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tdisjoint_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdisjoint_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tdisjoint_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdisjoint_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tdisjoint_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tintersects_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tintersects_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tintersects_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tintersects_geo_tcbuffer(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tintersects_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tintersects_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.tintersects_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tintersects_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ttouches_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ttouches_geo_tcbuffer(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ttouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.ttouches_tcbuffer_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ttouches_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + cb_converted = _ffi.cast('const Cbuffer *', cb) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ttouches_cbuffer_tcbuffer(cb_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ttouches_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + cb_converted = _ffi.cast('const Cbuffer *', cb) + result = _lib.ttouches_tcbuffer_cbuffer(temp_converted, cb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ttouches_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ttouches_tcbuffer_tcbuffer(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_as_ewkt(pose: Annotated[_ffi.CData, 'const Pose *'], maxdd: int) -> Annotated[str, 'char *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_as_ewkt(pose_converted, maxdd) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def pose_as_hexwkb(pose: Annotated[_ffi.CData, 'const Pose *'], variant: int, size: Annotated[_ffi.CData, 'size_t *']) -> Annotated[str, 'char *']: + pose_converted = _ffi.cast('const Pose *', pose) + variant_converted = _ffi.cast('uint8_t', variant) + size_converted = _ffi.cast('size_t *', size) + result = _lib.pose_as_hexwkb(pose_converted, variant_converted, size_converted) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def pose_as_text(pose: Annotated[_ffi.CData, 'const Pose *'], maxdd: int) -> Annotated[str, 'char *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_as_text(pose_converted, maxdd) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def pose_as_wkb(pose: Annotated[_ffi.CData, 'const Pose *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: + pose_converted = _ffi.cast('const Pose *', pose) + variant_converted = _ffi.cast('uint8_t', variant) + size_out = _ffi.new('size_t *') + result = _lib.pose_as_wkb(pose_converted, variant_converted, size_out) + _check_error() + return result if result != _ffi.NULL else None, size_out[0] + + +def pose_from_wkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], size: Annotated[_ffi.CData, 'size_t']) -> Annotated[_ffi.CData, 'Pose *']: + wkb_converted = _ffi.cast('const uint8_t *', wkb) + size_converted = _ffi.cast('size_t', size) + result = _lib.pose_from_wkb(wkb_converted, size_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Pose *']: + hexwkb_converted = hexwkb.encode('utf-8') + result = _lib.pose_from_hexwkb(hexwkb_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_in(string: str) -> Annotated[_ffi.CData, 'Pose *']: + string_converted = string.encode('utf-8') + result = _lib.pose_in(string_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_out(pose: Annotated[_ffi.CData, 'const Pose *'], maxdd: int) -> Annotated[str, 'char *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_out(pose_converted, maxdd) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def pose_copy(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Pose *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_copy(pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_make_2d(x: float, y: float, theta: float, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Pose *']: + srid_converted = _ffi.cast('int32_t', srid) + result = _lib.pose_make_2d(x, y, theta, srid_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_make_3d(x: float, y: float, z: float, W: float, X: float, Y: float, Z: float, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Pose *']: + srid_converted = _ffi.cast('int32_t', srid) + result = _lib.pose_make_3d(x, y, z, W, X, Y, Z, srid_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_make_point2d(gs: Annotated[_ffi.CData, 'const int *'], theta: float) -> Annotated[_ffi.CData, 'Pose *']: + gs_converted = _ffi.cast('const int *', gs) + result = _lib.pose_make_point2d(gs_converted, theta) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_make_point3d(gs: Annotated[_ffi.CData, 'const int *'], W: float, X: float, Y: float, Z: float) -> Annotated[_ffi.CData, 'Pose *']: + gs_converted = _ffi.cast('const int *', gs) + result = _lib.pose_make_point3d(gs_converted, W, X, Y, Z) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_to_point(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'int *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_to_point(pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'STBox *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_to_stbox(pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_hash(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_hash(pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_hash_extended(pose: Annotated[_ffi.CData, 'const Pose *'], seed: int) -> Annotated[int, 'int']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_hash_extended(pose_converted, seed) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_orientation(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'double *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_orientation(pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_rotation(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[float, 'double']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_rotation(pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_round(pose: Annotated[_ffi.CData, 'const Pose *'], maxdd: int) -> Annotated[_ffi.CData, 'Pose *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_round(pose_converted, maxdd) + _check_error() + return result if result != _ffi.NULL else None + + +def posearr_round(posearr: Annotated[list, 'const Pose **'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'Pose **']: + posearr_converted = [_ffi.cast('const Pose *', x) for x in posearr] + result = _lib.posearr_round(posearr_converted, count, maxdd) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_set_srid(pose: Annotated[_ffi.CData, 'Pose *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: + pose_converted = _ffi.cast('Pose *', pose) + srid_converted = _ffi.cast('int32_t', srid) + _lib.pose_set_srid(pose_converted, srid_converted) + _check_error() + + +def pose_srid(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'int32_t']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_srid(pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_transform(pose: Annotated[_ffi.CData, 'const Pose *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Pose *']: + pose_converted = _ffi.cast('const Pose *', pose) + srid_converted = _ffi.cast('int32_t', srid) + result = _lib.pose_transform(pose_converted, srid_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_transform_pipeline(pose: Annotated[_ffi.CData, 'const Pose *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'Pose *']: + pose_converted = _ffi.cast('const Pose *', pose) + pipelinestr_converted = pipelinestr.encode('utf-8') + srid_converted = _ffi.cast('int32_t', srid) + result = _lib.pose_transform_pipeline(pose_converted, pipelinestr_converted, srid_converted, is_forward) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_tstzspan_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: + pose_converted = _ffi.cast('const Pose *', pose) + s_converted = _ffi.cast('const Span *', s) + result = _lib.pose_tstzspan_to_stbox(pose_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_timestamptz_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_timestamptz_to_stbox(pose_converted, t) + _check_error() + return result if result != _ffi.NULL else None + + +def distance_pose_geo(pose: Annotated[_ffi.CData, 'const Pose *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + pose_converted = _ffi.cast('const Pose *', pose) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.distance_pose_geo(pose_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def distance_pose_pose(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[float, 'double']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.distance_pose_pose(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def distance_pose_stbox(pose: Annotated[_ffi.CData, 'const Pose *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + pose_converted = _ffi.cast('const Pose *', pose) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.distance_pose_stbox(pose_converted, box_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_cmp(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_cmp(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_eq(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_eq(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_ge(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_ge(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_gt(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_gt(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_le(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_le(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_lt(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_lt(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_ne(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_ne(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_nsame(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_nsame(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_same(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: + pose1_converted = _ffi.cast('const Pose *', pose1) + pose2_converted = _ffi.cast('const Pose *', pose2) + result = _lib.pose_same(pose1_converted, pose2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def poseset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: + string_converted = string.encode('utf-8') + result = _lib.poseset_in(string_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def poseset_out(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.poseset_out(s_converted, maxdd) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def poseset_make(values: Annotated[list, 'const Pose **'], count: int) -> Annotated[_ffi.CData, 'Set *']: + values_converted = [_ffi.cast('const Pose *', x) for x in values] + result = _lib.poseset_make(values_converted, count) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_to_set(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_to_set(pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def poseset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Pose *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.poseset_end_value(s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def poseset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Pose *']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.poseset_start_value(s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def poseset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'Pose **']: + s_converted = _ffi.cast('const Set *', s) + out_result = _ffi.new('Pose **') + result = _lib.poseset_value_n(s_converted, n, out_result) + _check_error() + if result: + return out_result if out_result != _ffi.NULL else None + return None + + +def poseset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Pose **']: + s_converted = _ffi.cast('const Set *', s) + result = _lib.poseset_values(s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def contained_pose_set(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + pose_converted = _ffi.cast('const Pose *', pose) + s_converted = _ffi.cast('const Set *', s) + result = _lib.contained_pose_set(pose_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def contains_set_pose(s: Annotated[_ffi.CData, 'const Set *'], pose: Annotated[_ffi.CData, 'Pose *']) -> Annotated[bool, 'bool']: + s_converted = _ffi.cast('const Set *', s) + pose_converted = _ffi.cast('Pose *', pose) + result = _lib.contains_set_pose(s_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def intersection_pose_set(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + pose_converted = _ffi.cast('const Pose *', pose) + s_converted = _ffi.cast('const Set *', s) + result = _lib.intersection_pose_set(pose_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def intersection_set_pose(s: Annotated[_ffi.CData, 'const Set *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.intersection_set_pose(s_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def minus_pose_set(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + pose_converted = _ffi.cast('const Pose *', pose) + s_converted = _ffi.cast('const Set *', s) + result = _lib.minus_pose_set(pose_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def minus_set_pose(s: Annotated[_ffi.CData, 'const Set *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.minus_set_pose(s_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def pose_union_transfn(state: Annotated[_ffi.CData, 'Set *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: + state_converted = _ffi.cast('Set *', state) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.pose_union_transfn(state_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def union_pose_set(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + pose_converted = _ffi.cast('const Pose *', pose) + s_converted = _ffi.cast('const Set *', s) + result = _lib.union_pose_set(pose_converted, s_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def union_set_pose(s: Annotated[_ffi.CData, 'const Set *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: + s_converted = _ffi.cast('const Set *', s) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.union_set_pose(s_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: + string_converted = string.encode('utf-8') + result = _lib.tpose_in(string_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_make(tpoint: Annotated[_ffi.CData, 'const Temporal *'], tradius: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + tpoint_converted = _ffi.cast('const Temporal *', tpoint) + tradius_converted = _ffi.cast('const Temporal *', tradius) + result = _lib.tpose_make(tpoint_converted, tradius_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_to_tpoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tpose_to_tpoint(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Pose *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tpose_end_value(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_points(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tpose_points(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_rotation(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tpose_rotation(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Pose *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tpose_start_value(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tpose_trajectory(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool, value: Annotated[list, 'Pose **']) -> Annotated[bool, 'bool']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = [_ffi.cast('Pose *', x) for x in value] + result = _lib.tpose_value_at_timestamptz(temp_converted, t, strict, value_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'Pose **']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('Pose **') + result = _lib.tpose_value_n(temp_converted, n, out_result) + _check_error() + if result: + return out_result if out_result != _ffi.NULL else None + return None + + +def tpose_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Pose **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) + result = _lib.tpose_values(temp_converted, count_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tpose_at_geom(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.tpose_at_stbox(temp_converted, box_converted, border_inc) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_at_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.tpose_at_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tpose_minus_geom(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_minus_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.tpose_minus_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tpose_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.tpose_minus_stbox(temp_converted, box_converted, border_inc) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.tdistance_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_tpose_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tdistance_tpose_point(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tdistance_tpose_tpose(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.nad_tpose_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.nad_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_tpose_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.nad_tpose_stbox(temp_converted, box_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.nad_tpose_tpose(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.nai_tpose_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.nai_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.nai_tpose_tpose(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.shortestline_tpose_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.shortestline_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.shortestline_tpose_tpose(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + pose_converted = _ffi.cast('const Pose *', pose) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.always_eq_pose_tpose(pose_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.always_eq_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.always_eq_tpose_tpose(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + pose_converted = _ffi.cast('const Pose *', pose) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.always_ne_pose_tpose(pose_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.always_ne_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.always_ne_tpose_tpose(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + pose_converted = _ffi.cast('const Pose *', pose) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ever_eq_pose_tpose(pose_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.ever_eq_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ever_eq_tpose_tpose(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + pose_converted = _ffi.cast('const Pose *', pose) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ever_ne_pose_tpose(pose_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.ever_ne_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ever_ne_tpose_tpose(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def teq_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + pose_converted = _ffi.cast('const Pose *', pose) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.teq_pose_tpose(pose_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def teq_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.teq_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tne_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + pose_converted = _ffi.cast('const Pose *', pose) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tne_pose_tpose(pose_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tne_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.tne_tpose_pose(temp_converted, pose_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'char *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_out(temp_converted) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def trgeoinst_make(geom: Annotated[_ffi.CData, 'const int *'], pose: Annotated[_ffi.CData, 'const Pose *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + geom_converted = _ffi.cast('const int *', geom) + pose_converted = _ffi.cast('const Pose *', pose) + result = _lib.trgeoinst_make(geom_converted, pose_converted, t) + _check_error() + return result if result != _ffi.NULL else None + + +def geo_tpose_to_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.geo_tpose_to_trgeo(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_to_tpose(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_to_tpose(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_to_tpoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_to_tpoint(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_end_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_end_instant(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_end_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TSequence *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_end_sequence(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_end_value(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_geom(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_geom(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_instant_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_instant_n(temp_converted, n) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_instants(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TInstant **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) + result = _lib.trgeo_instants(temp_converted, count_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_points(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_points(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_rotation(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_rotation(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_segments(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) + result = _lib.trgeo_segments(temp_converted, count_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_sequence_n(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'TSequence *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_sequence_n(temp_converted, i) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_sequences(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: + temp_converted = _ffi.cast('const Temporal *', temp) + count_converted = _ffi.cast('int *', count) + result = _lib.trgeo_sequences(temp_converted, count_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_start_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_start_instant(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_start_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TSequence *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_start_sequence(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_start_value(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + out_result = _ffi.new('int **') + result = _lib.trgeo_value_n(temp_converted, n, out_result) + _check_error() + if result: + return out_result[0] if out_result[0] != _ffi.NULL else None + return None + + +def trgeo_traversed_area(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_traversed_area(temp_converted, unary_union) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_append_tinstant(temp: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const int *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('Temporal *', temp) + inst_converted = _ffi.cast('const TInstant *', inst) + maxt_converted = _ffi.cast('const int *', maxt) + result = _lib.trgeo_append_tinstant(temp_converted, inst_converted, interp, maxdist, maxt_converted, expand) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_append_tsequence(temp: Annotated[_ffi.CData, 'Temporal *'], seq: Annotated[_ffi.CData, 'const TSequence *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('Temporal *', temp) + seq_converted = _ffi.cast('const TSequence *', seq) + result = _lib.trgeo_append_tsequence(temp_converted, seq_converted, expand) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_delete_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_delete_timestamptz(temp_converted, t, connect) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_delete_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) + result = _lib.trgeo_delete_tstzset(temp_converted, s_converted, connect) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_delete_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) + result = _lib.trgeo_delete_tstzspan(temp_converted, s_converted, connect) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_delete_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.trgeo_delete_tstzspanset(temp_converted, ss_converted, connect) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_round(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_round(temp_converted, maxdd) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_set_interp(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_set_interp(temp_converted, interp) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_to_tinstant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_to_tinstant(temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_after_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_after_timestamptz(temp_converted, t, strict) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_before_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_before_timestamptz(temp_converted, t, strict) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_restrict_value(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + value_converted = _ffi.cast('Datum', value) + result = _lib.trgeo_restrict_value(temp_converted, value_converted, atfunc) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_restrict_values(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) + result = _lib.trgeo_restrict_values(temp_converted, s_converted, atfunc) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_restrict_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.trgeo_restrict_timestamptz(temp_converted, t, atfunc) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_restrict_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Set *', s) + result = _lib.trgeo_restrict_tstzset(temp_converted, s_converted, atfunc) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_restrict_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + s_converted = _ffi.cast('const Span *', s) + result = _lib.trgeo_restrict_tstzspan(temp_converted, s_converted, atfunc) + _check_error() + return result if result != _ffi.NULL else None + + +def trgeo_restrict_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + ss_converted = _ffi.cast('const SpanSet *', ss) + result = _lib.trgeo_restrict_tstzspanset(temp_converted, ss_converted, atfunc) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tdistance_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tdistance_trgeo_tpoint(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tdistance_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.tdistance_trgeo_trgeo(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_stbox_trgeo(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + box_converted = _ffi.cast('const STBox *', box) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.nad_stbox_trgeo(box_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.nad_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_trgeo_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: + temp_converted = _ffi.cast('const Temporal *', temp) + box_converted = _ffi.cast('const STBox *', box) + result = _lib.nad_trgeo_stbox(temp_converted, box_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.nad_trgeo_tpoint(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nad_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.nad_trgeo_trgeo(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.nai_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.nai_trgeo_tpoint(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def nai_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.nai_trgeo_trgeo(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.shortestline_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.shortestline_trgeo_tpoint(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def shortestline_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.shortestline_trgeo_trgeo(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.always_eq_geo_trgeo(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.always_eq_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_eq_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.always_eq_trgeo_trgeo(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.always_ne_geo_trgeo(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.always_ne_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def always_ne_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.always_ne_trgeo_trgeo(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ever_eq_geo_trgeo(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.ever_eq_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_eq_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ever_eq_trgeo_trgeo(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.ever_ne_geo_trgeo(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.ever_ne_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def ever_ne_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + temp1_converted = _ffi.cast('const Temporal *', temp1) + temp2_converted = _ffi.cast('const Temporal *', temp2) + result = _lib.ever_ne_trgeo_trgeo(temp1_converted, temp2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def teq_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.teq_geo_trgeo(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def teq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.teq_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tne_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const int *', gs) + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tne_geo_trgeo(gs_converted, temp_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def tne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + gs_converted = _ffi.cast('const int *', gs) + result = _lib.tne_trgeo_geo(temp_converted, gs_converted) + _check_error() + return result if result != _ffi.NULL else None + + From cf743ad65b8de88975e67468706c5f2feb3558f4 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 14:44:46 +0200 Subject: [PATCH 06/12] Re-vendor meos.h against the 1.4 cbuffer/pose/rgeo build CI was failing the smoke import with 'undefined symbol: temptype_continuous' because the regen used a stale libmeos.so for the symbol filter. Re-ran build_header.py against a fresh master MEOS build with -DCBUFFER=ON -DPOSE=ON so the filter sees the renamed temptype_supports_linear and the new cbuffer/pose/rgeo symbols. Also include the three new headers (meos_cbuffer.h, meos_pose.h, meos_rgeo.h) in build_pymeos.py's #include preamble so the cffi compile sees the prototypes from each module, and enable -DCBUFFER=ON -DPOSE=ON in pr_build.yml so CI builds a libmeos that exports the cbuffer/pose/rgeo functions referenced by the cdef. --- .github/workflows/pr_build.yml | 2 +- builder/build_pymeos.py | 3 + builder/meos.h | 794 ++++++++++++++++----------------- 3 files changed, 392 insertions(+), 407 deletions(-) diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index c951faf..3ea2d78 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -64,7 +64,7 @@ jobs: if [ "${{ runner.os }}" = "macOS" ]; then export MACOSX_DEPLOYMENT_TARGET="${{ matrix.os == 'macos-14' && 14 || 13.6 }}" fi - cmake .. -DMEOS=ON -DCMAKE_BUILD_TYPE=Release \ + cmake .. -DMEOS=ON -DCBUFFER=ON -DPOSE=ON -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=${{ matrix.ld_prefix }} make -j sudo make install diff --git a/builder/build_pymeos.py b/builder/build_pymeos.py index ba96f78..2ec49df 100644 --- a/builder/build_pymeos.py +++ b/builder/build_pymeos.py @@ -9,6 +9,9 @@ "meos_internal.h", "meos_internal_geo.h", "meos_npoint.h", + "meos_cbuffer.h", + "meos_pose.h", + "meos_rgeo.h", ] ffibuilder = FFI() diff --git a/builder/meos.h b/builder/meos.h index 79bdfb2..13b5295 100644 --- a/builder/meos.h +++ b/builder/meos.h @@ -1788,7 +1788,7 @@ extern bool ensure_timespanset_type(MeosType type); extern bool temporal_type(MeosType type); /* extern bool temporal_basetype(MeosType type); (undefined) */ -extern bool temptype_continuous(MeosType type); +extern bool temptype_supports_linear(MeosType type); extern bool basetype_byvalue(MeosType type); extern bool basetype_varlength(MeosType type); extern int16 meostype_length(MeosType type); @@ -3274,16 +3274,12 @@ extern Temporal **tnumber_value_time_split(const Temporal *temp, Datum size, con //#include -//#include - //#include //#include //#include extern PJ_CONTEXT *proj_get_context(void); -/* extern GEOSContextHandle_t geos_get_context(void); (undefined type GEOSContextHandle_t) */ - extern Datum datum_geo_round(Datum value, Datum size); extern GSERIALIZED *point_round(const GSERIALIZED *gs, int maxdd); @@ -3565,204 +3561,204 @@ typedef struct Cbuffer Cbuffer; //#else -/* extern char *cbuffer_as_ewkt(const Cbuffer *cb, int maxdd); (undefined) */ -/* extern char *cbuffer_as_hexwkb(const Cbuffer *cb, uint8_t variant, size_t *size); (undefined) */ -/* extern char *cbuffer_as_text(const Cbuffer *cb, int maxdd); (undefined) */ -/* extern uint8_t *cbuffer_as_wkb(const Cbuffer *cb, uint8_t variant, size_t *size_out); (undefined) */ -/* extern Cbuffer *cbuffer_from_hexwkb(const char *hexwkb); (undefined) */ -/* extern Cbuffer *cbuffer_from_wkb(const uint8_t *wkb, size_t size); (undefined) */ -/* extern Cbuffer *cbuffer_in(const char *str); (undefined) */ -/* extern char *cbuffer_out(const Cbuffer *cb, int maxdd); (undefined) */ - -/* extern Cbuffer *cbuffer_copy(const Cbuffer *cb); (undefined) */ -/* extern Cbuffer *cbuffer_make(const GSERIALIZED *point, double radius); (undefined) */ - -/* extern GSERIALIZED *cbuffer_to_geom(const Cbuffer *cb); (undefined) */ -/* extern STBox *cbuffer_to_stbox(const Cbuffer *cb); (undefined) */ -/* extern GSERIALIZED *cbufferarr_to_geom(const Cbuffer **cbarr, int count); (undefined) */ -/* extern Cbuffer *geom_to_cbuffer(const GSERIALIZED *gs); (undefined) */ - -/* extern uint32 cbuffer_hash(const Cbuffer *cb); (undefined) */ -/* extern uint64 cbuffer_hash_extended(const Cbuffer *cb, uint64 seed); (undefined) */ -/* extern GSERIALIZED *cbuffer_point(const Cbuffer *cb); (undefined) */ -/* extern double cbuffer_radius(const Cbuffer *cb); (undefined) */ - -/* extern Cbuffer *cbuffer_round(const Cbuffer *cb, int maxdd); (undefined) */ -/* extern Cbuffer **cbufferarr_round(const Cbuffer **cbarr, int count, int maxdd); (undefined) */ - -/* extern void cbuffer_set_srid(Cbuffer *cb, int32_t srid); (undefined) */ -/* extern int32_t cbuffer_srid(const Cbuffer *cb); (undefined) */ -/* extern Cbuffer *cbuffer_transform(const Cbuffer *cb, int32_t srid); (undefined) */ -/* extern Cbuffer *cbuffer_transform_pipeline(const Cbuffer *cb, const char *pipelinestr, int32_t srid, bool is_forward); (undefined) */ - -/* extern int contains_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern int covers_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern int disjoint_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern int dwithin_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2, double dist); (undefined) */ -/* extern int intersects_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern int touches_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ - -/* extern STBox *cbuffer_tstzspan_to_stbox(const Cbuffer *cb, const Span *s); (undefined) */ -/* extern STBox *cbuffer_timestamptz_to_stbox(const Cbuffer *cb, TimestampTz t); (undefined) */ - -/* extern double distance_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern double distance_cbuffer_geo(const Cbuffer *cb, const GSERIALIZED *gs); (undefined) */ -/* extern double distance_cbuffer_stbox(const Cbuffer *cb, const STBox *box); (undefined) */ -/* extern double nad_cbuffer_stbox(const Cbuffer *cb, const STBox *box); (undefined) */ - -/* extern int cbuffer_cmp(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern bool cbuffer_eq(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern bool cbuffer_ge(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern bool cbuffer_gt(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern bool cbuffer_le(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern bool cbuffer_lt(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern bool cbuffer_ne(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern bool cbuffer_nsame(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ -/* extern bool cbuffer_same(const Cbuffer *cb1, const Cbuffer *cb2); (undefined) */ - -/* extern Set *cbufferset_in(const char *str); (undefined) */ -/* extern char *cbufferset_out(const Set *s, int maxdd); (undefined) */ - -/* extern Set *cbufferset_make(Cbuffer **values, int count); (undefined) */ - -/* extern Set *cbuffer_to_set(const Cbuffer *cb); (undefined) */ - -/* extern Cbuffer *cbufferset_end_value(const Set *s); (undefined) */ -/* extern Cbuffer *cbufferset_start_value(const Set *s); (undefined) */ -/* extern bool cbufferset_value_n(const Set *s, int n, Cbuffer **result); (undefined) */ -/* extern Cbuffer **cbufferset_values(const Set *s); (undefined) */ - -/* extern Set *cbuffer_union_transfn(Set *state, const Cbuffer *cb); (undefined) */ -/* extern bool contained_cbuffer_set(const Cbuffer *cb, const Set *s); (undefined) */ -/* extern bool contains_set_cbuffer(const Set *s, Cbuffer *cb); (undefined) */ -/* extern Set *intersection_cbuffer_set(const Cbuffer *cb, const Set *s); (undefined) */ -/* extern Set *intersection_set_cbuffer(const Set *s, const Cbuffer *cb); (undefined) */ -/* extern Set *minus_cbuffer_set(const Cbuffer *cb, const Set *s); (undefined) */ -/* extern Set *minus_set_cbuffer(const Set *s, const Cbuffer *cb); (undefined) */ -/* extern Set *union_cbuffer_set(const Cbuffer *cb, const Set *s); (undefined) */ -/* extern Set *union_set_cbuffer(const Set *s, const Cbuffer *cb); (undefined) */ - -/* extern Temporal *tcbuffer_in(const char *str); (undefined) */ - -/* extern Temporal *tcbuffer_make(const Temporal *tpoint, const Temporal *tfloat); (undefined) */ - -/* extern Set *tcbuffer_points(const Temporal *temp); (undefined) */ -/* extern Set *tcbuffer_radius(const Temporal *temp); (undefined) */ -/* extern GSERIALIZED *tcbuffer_trav_area(const Temporal *temp, bool merge_union); (undefined) */ - -/* extern Temporal *tcbuffer_to_tfloat(const Temporal *temp); (undefined) */ -/* extern Temporal *tcbuffer_to_tgeompoint(const Temporal *temp); (undefined) */ -/* extern Temporal *tgeometry_to_tcbuffer(const Temporal *temp); (undefined) */ - -/* extern Temporal *tcbuffer_expand(const Temporal *temp, double dist); (undefined) */ - -/* extern Temporal *tcbuffer_at_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *tcbuffer_at_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tcbuffer_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ -/* extern Temporal *tcbuffer_minus_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *tcbuffer_minus_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tcbuffer_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ - -/* extern Temporal *tdistance_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *tdistance_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tdistance_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern double nad_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern double nad_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern double nad_tcbuffer_stbox(const Temporal *temp, const STBox *box); (undefined) */ -/* extern double nad_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern TInstant *nai_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern TInstant *nai_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern TInstant *nai_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern GSERIALIZED *shortestline_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern GSERIALIZED *shortestline_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern GSERIALIZED *shortestline_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ - -/* extern int always_eq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern int always_eq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int always_eq_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int always_ne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern int always_ne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int always_ne_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int ever_eq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern int ever_eq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int ever_eq_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int ever_ne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern int ever_ne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int ever_ne_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ - -/* extern Temporal *teq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern Temporal *teq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *tne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern Temporal *tne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ - -/* extern int acontains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern int acontains_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern int acontains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int acontains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int acovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern int acovers_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern int acovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int acovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int adisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int adisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int adisjoint_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int adwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); (undefined) */ -/* extern int adwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); (undefined) */ -/* extern int adwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); (undefined) */ -/* extern int aintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int aintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int aintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int atouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int atouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int atouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int econtains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern int econtains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int econtains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int ecovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern int ecovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int ecovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int ecovers_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int edisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int edisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int edwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); (undefined) */ -/* extern int edwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); (undefined) */ -/* extern int edwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); (undefined) */ -/* extern int eintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int eintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int eintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int etouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int etouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern int etouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ - -/* extern Temporal *tcontains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern Temporal *tcontains_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern Temporal *tcontains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tcontains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *tcontains_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern Temporal *tcovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern Temporal *tcovers_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern Temporal *tcovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tcovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *tcovers_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern Temporal *tdwithin_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, double dist); (undefined) */ -/* extern Temporal *tdwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); (undefined) */ -/* extern Temporal *tdwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); (undefined) */ -/* extern Temporal *tdwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); (undefined) */ -/* extern Temporal *tdisjoint_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern Temporal *tdisjoint_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern Temporal *tdisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tdisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *tdisjoint_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern Temporal *tintersects_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern Temporal *tintersects_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern Temporal *tintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *tintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern Temporal *ttouches_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern Temporal *ttouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *ttouches_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); (undefined) */ -/* extern Temporal *ttouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); (undefined) */ -/* extern Temporal *ttouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); (undefined) */ +extern char *cbuffer_as_ewkt(const Cbuffer *cb, int maxdd); +extern char *cbuffer_as_hexwkb(const Cbuffer *cb, uint8_t variant, size_t *size); +extern char *cbuffer_as_text(const Cbuffer *cb, int maxdd); +extern uint8_t *cbuffer_as_wkb(const Cbuffer *cb, uint8_t variant, size_t *size_out); +extern Cbuffer *cbuffer_from_hexwkb(const char *hexwkb); +extern Cbuffer *cbuffer_from_wkb(const uint8_t *wkb, size_t size); +extern Cbuffer *cbuffer_in(const char *str); +extern char *cbuffer_out(const Cbuffer *cb, int maxdd); + +extern Cbuffer *cbuffer_copy(const Cbuffer *cb); +extern Cbuffer *cbuffer_make(const GSERIALIZED *point, double radius); + +extern GSERIALIZED *cbuffer_to_geom(const Cbuffer *cb); +extern STBox *cbuffer_to_stbox(const Cbuffer *cb); +extern GSERIALIZED *cbufferarr_to_geom(const Cbuffer **cbarr, int count); +extern Cbuffer *geom_to_cbuffer(const GSERIALIZED *gs); + +extern uint32 cbuffer_hash(const Cbuffer *cb); +extern uint64 cbuffer_hash_extended(const Cbuffer *cb, uint64 seed); +extern GSERIALIZED *cbuffer_point(const Cbuffer *cb); +extern double cbuffer_radius(const Cbuffer *cb); + +extern Cbuffer *cbuffer_round(const Cbuffer *cb, int maxdd); +extern Cbuffer **cbufferarr_round(const Cbuffer **cbarr, int count, int maxdd); + +extern void cbuffer_set_srid(Cbuffer *cb, int32_t srid); +extern int32_t cbuffer_srid(const Cbuffer *cb); +extern Cbuffer *cbuffer_transform(const Cbuffer *cb, int32_t srid); +extern Cbuffer *cbuffer_transform_pipeline(const Cbuffer *cb, const char *pipelinestr, int32_t srid, bool is_forward); + +extern int contains_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); +extern int covers_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); +extern int disjoint_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); +extern int dwithin_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2, double dist); +extern int intersects_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); +extern int touches_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); + +extern STBox *cbuffer_tstzspan_to_stbox(const Cbuffer *cb, const Span *s); +extern STBox *cbuffer_timestamptz_to_stbox(const Cbuffer *cb, TimestampTz t); + +extern double distance_cbuffer_cbuffer(const Cbuffer *cb1, const Cbuffer *cb2); +extern double distance_cbuffer_geo(const Cbuffer *cb, const GSERIALIZED *gs); +extern double distance_cbuffer_stbox(const Cbuffer *cb, const STBox *box); +extern double nad_cbuffer_stbox(const Cbuffer *cb, const STBox *box); + +extern int cbuffer_cmp(const Cbuffer *cb1, const Cbuffer *cb2); +extern bool cbuffer_eq(const Cbuffer *cb1, const Cbuffer *cb2); +extern bool cbuffer_ge(const Cbuffer *cb1, const Cbuffer *cb2); +extern bool cbuffer_gt(const Cbuffer *cb1, const Cbuffer *cb2); +extern bool cbuffer_le(const Cbuffer *cb1, const Cbuffer *cb2); +extern bool cbuffer_lt(const Cbuffer *cb1, const Cbuffer *cb2); +extern bool cbuffer_ne(const Cbuffer *cb1, const Cbuffer *cb2); +extern bool cbuffer_nsame(const Cbuffer *cb1, const Cbuffer *cb2); +extern bool cbuffer_same(const Cbuffer *cb1, const Cbuffer *cb2); + +extern Set *cbufferset_in(const char *str); +extern char *cbufferset_out(const Set *s, int maxdd); + +extern Set *cbufferset_make(Cbuffer **values, int count); + +extern Set *cbuffer_to_set(const Cbuffer *cb); + +extern Cbuffer *cbufferset_end_value(const Set *s); +extern Cbuffer *cbufferset_start_value(const Set *s); +extern bool cbufferset_value_n(const Set *s, int n, Cbuffer **result); +extern Cbuffer **cbufferset_values(const Set *s); + +extern Set *cbuffer_union_transfn(Set *state, const Cbuffer *cb); +extern bool contained_cbuffer_set(const Cbuffer *cb, const Set *s); +extern bool contains_set_cbuffer(const Set *s, Cbuffer *cb); +extern Set *intersection_cbuffer_set(const Cbuffer *cb, const Set *s); +extern Set *intersection_set_cbuffer(const Set *s, const Cbuffer *cb); +extern Set *minus_cbuffer_set(const Cbuffer *cb, const Set *s); +extern Set *minus_set_cbuffer(const Set *s, const Cbuffer *cb); +extern Set *union_cbuffer_set(const Cbuffer *cb, const Set *s); +extern Set *union_set_cbuffer(const Set *s, const Cbuffer *cb); + +extern Temporal *tcbuffer_in(const char *str); + +extern Temporal *tcbuffer_make(const Temporal *tpoint, const Temporal *tfloat); + +extern Set *tcbuffer_points(const Temporal *temp); +extern Set *tcbuffer_radius(const Temporal *temp); +extern GSERIALIZED *tcbuffer_trav_area(const Temporal *temp, bool merge_union); + +extern Temporal *tcbuffer_to_tfloat(const Temporal *temp); +extern Temporal *tcbuffer_to_tgeompoint(const Temporal *temp); +extern Temporal *tgeometry_to_tcbuffer(const Temporal *temp); + +extern Temporal *tcbuffer_expand(const Temporal *temp, double dist); + +extern Temporal *tcbuffer_at_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *tcbuffer_at_geom(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tcbuffer_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); +extern Temporal *tcbuffer_minus_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *tcbuffer_minus_geom(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tcbuffer_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); + +extern Temporal *tdistance_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *tdistance_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tdistance_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern double nad_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern double nad_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern double nad_tcbuffer_stbox(const Temporal *temp, const STBox *box); +extern double nad_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern TInstant *nai_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern TInstant *nai_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern TInstant *nai_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern GSERIALIZED *shortestline_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern GSERIALIZED *shortestline_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern GSERIALIZED *shortestline_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); + +extern int always_eq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern int always_eq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int always_eq_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern int always_ne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern int always_ne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int always_ne_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern int ever_eq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern int ever_eq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int ever_eq_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern int ever_ne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern int ever_ne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int ever_ne_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); + +extern Temporal *teq_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern Temporal *teq_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *tne_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern Temporal *tne_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); + +extern int acontains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern int acontains_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); +extern int acontains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int acontains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int acovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern int acovers_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); +extern int acovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int acovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int adisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int adisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int adisjoint_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern int adwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); +extern int adwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); +extern int adwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); +extern int aintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int aintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int aintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern int atouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int atouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int atouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern int econtains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern int econtains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int econtains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int ecovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern int ecovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int ecovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int ecovers_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern int edisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int edisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int edwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); +extern int edwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); +extern int edwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); +extern int eintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int eintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int eintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern int etouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int etouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern int etouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); + +extern Temporal *tcontains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern Temporal *tcontains_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tcontains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tcontains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *tcontains_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tcovers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern Temporal *tcovers_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tcovers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tcovers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *tcovers_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tdwithin_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, double dist); +extern Temporal *tdwithin_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); +extern Temporal *tdwithin_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, double dist); +extern Temporal *tdwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist); +extern Temporal *tdisjoint_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern Temporal *tdisjoint_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tdisjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tdisjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *tdisjoint_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tintersects_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern Temporal *tintersects_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tintersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tintersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *tintersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); +extern Temporal *ttouches_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *ttouches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *ttouches_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp); +extern Temporal *ttouches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb); +extern Temporal *ttouches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2); //-------------------- meos_pose.h -------------------- @@ -3782,129 +3778,129 @@ typedef struct Pose Pose; //#else -/* extern char *pose_as_ewkt(const Pose *pose, int maxdd); (undefined) */ -/* extern char *pose_as_hexwkb(const Pose *pose, uint8_t variant, size_t *size); (undefined) */ -/* extern char *pose_as_text(const Pose *pose, int maxdd); (undefined) */ -/* extern uint8_t *pose_as_wkb(const Pose *pose, uint8_t variant, size_t *size_out); (undefined) */ -/* extern Pose *pose_from_wkb(const uint8_t *wkb, size_t size); (undefined) */ -/* extern Pose *pose_from_hexwkb(const char *hexwkb); (undefined) */ -/* extern Pose *pose_in(const char *str); (undefined) */ -/* extern char *pose_out(const Pose *pose, int maxdd); (undefined) */ - -/* extern Pose *pose_copy(const Pose *pose); (undefined) */ -/* extern Pose *pose_make_2d(double x, double y, double theta, int32_t srid); (undefined) */ -/* extern Pose *pose_make_3d(double x, double y, double z, double W, double X, double Y, double Z, int32_t srid); (undefined) */ -/* extern Pose *pose_make_point2d(const GSERIALIZED *gs, double theta); (undefined) */ -/* extern Pose *pose_make_point3d(const GSERIALIZED *gs, double W, double X, double Y, double Z); (undefined) */ - -/* extern GSERIALIZED *pose_to_point(const Pose *pose); (undefined) */ -/* extern STBox *pose_to_stbox(const Pose *pose); (undefined) */ - -/* extern uint32 pose_hash(const Pose *pose); (undefined) */ -/* extern uint64 pose_hash_extended(const Pose *pose, uint64 seed); (undefined) */ -/* extern double *pose_orientation(const Pose *pose); (undefined) */ -/* extern double pose_rotation(const Pose *pose); (undefined) */ - -/* extern Pose *pose_round(const Pose *pose, int maxdd); (undefined) */ -/* extern Pose **posearr_round(const Pose **posearr, int count, int maxdd); (undefined) */ - -/* extern void pose_set_srid(Pose *pose, int32_t srid); (undefined) */ -/* extern int32_t pose_srid(const Pose *pose); (undefined) */ -/* extern Pose *pose_transform(const Pose *pose, int32_t srid); (undefined) */ -/* extern Pose *pose_transform_pipeline(const Pose *pose, const char *pipelinestr, int32_t srid, bool is_forward); (undefined) */ - -/* extern STBox *pose_tstzspan_to_stbox(const Pose *pose, const Span *s); (undefined) */ -/* extern STBox *pose_timestamptz_to_stbox(const Pose *pose, TimestampTz t); (undefined) */ - -/* extern double distance_pose_geo(const Pose *pose, const GSERIALIZED *gs); (undefined) */ -/* extern double distance_pose_pose(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern double distance_pose_stbox(const Pose *pose, const STBox *box); (undefined) */ - -/* extern int pose_cmp(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern bool pose_eq(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern bool pose_ge(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern bool pose_gt(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern bool pose_le(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern bool pose_lt(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern bool pose_ne(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern bool pose_nsame(const Pose *pose1, const Pose *pose2); (undefined) */ -/* extern bool pose_same(const Pose *pose1, const Pose *pose2); (undefined) */ - -/* extern Set *poseset_in(const char *str); (undefined) */ -/* extern char *poseset_out(const Set *s, int maxdd); (undefined) */ - -/* extern Set *poseset_make(const Pose **values, int count); (undefined) */ - -/* extern Set *pose_to_set(const Pose *pose); (undefined) */ - -/* extern Pose *poseset_end_value(const Set *s); (undefined) */ -/* extern Pose *poseset_start_value(const Set *s); (undefined) */ -/* extern bool poseset_value_n(const Set *s, int n, Pose **result); (undefined) */ -/* extern Pose **poseset_values(const Set *s); (undefined) */ - -/* extern bool contained_pose_set(const Pose *pose, const Set *s); (undefined) */ -/* extern bool contains_set_pose(const Set *s, Pose *pose); (undefined) */ -/* extern Set *intersection_pose_set(const Pose *pose, const Set *s); (undefined) */ -/* extern Set *intersection_set_pose(const Set *s, const Pose *pose); (undefined) */ -/* extern Set *minus_pose_set(const Pose *pose, const Set *s); (undefined) */ -/* extern Set *minus_set_pose(const Set *s, const Pose *pose); (undefined) */ -/* extern Set *pose_union_transfn(Set *state, const Pose *pose); (undefined) */ -/* extern Set *union_pose_set(const Pose *pose, const Set *s); (undefined) */ -/* extern Set *union_set_pose(const Set *s, const Pose *pose); (undefined) */ +extern char *pose_as_ewkt(const Pose *pose, int maxdd); +extern char *pose_as_hexwkb(const Pose *pose, uint8_t variant, size_t *size); +extern char *pose_as_text(const Pose *pose, int maxdd); +extern uint8_t *pose_as_wkb(const Pose *pose, uint8_t variant, size_t *size_out); +extern Pose *pose_from_wkb(const uint8_t *wkb, size_t size); +extern Pose *pose_from_hexwkb(const char *hexwkb); +extern Pose *pose_in(const char *str); +extern char *pose_out(const Pose *pose, int maxdd); + +extern Pose *pose_copy(const Pose *pose); +extern Pose *pose_make_2d(double x, double y, double theta, int32_t srid); +extern Pose *pose_make_3d(double x, double y, double z, double W, double X, double Y, double Z, int32_t srid); +extern Pose *pose_make_point2d(const GSERIALIZED *gs, double theta); +extern Pose *pose_make_point3d(const GSERIALIZED *gs, double W, double X, double Y, double Z); + +extern GSERIALIZED *pose_to_point(const Pose *pose); +extern STBox *pose_to_stbox(const Pose *pose); + +extern uint32 pose_hash(const Pose *pose); +extern uint64 pose_hash_extended(const Pose *pose, uint64 seed); +extern double *pose_orientation(const Pose *pose); +extern double pose_rotation(const Pose *pose); + +extern Pose *pose_round(const Pose *pose, int maxdd); +extern Pose **posearr_round(const Pose **posearr, int count, int maxdd); + +extern void pose_set_srid(Pose *pose, int32_t srid); +extern int32_t pose_srid(const Pose *pose); +extern Pose *pose_transform(const Pose *pose, int32_t srid); +extern Pose *pose_transform_pipeline(const Pose *pose, const char *pipelinestr, int32_t srid, bool is_forward); + +extern STBox *pose_tstzspan_to_stbox(const Pose *pose, const Span *s); +extern STBox *pose_timestamptz_to_stbox(const Pose *pose, TimestampTz t); + +extern double distance_pose_geo(const Pose *pose, const GSERIALIZED *gs); +extern double distance_pose_pose(const Pose *pose1, const Pose *pose2); +extern double distance_pose_stbox(const Pose *pose, const STBox *box); + +extern int pose_cmp(const Pose *pose1, const Pose *pose2); +extern bool pose_eq(const Pose *pose1, const Pose *pose2); +extern bool pose_ge(const Pose *pose1, const Pose *pose2); +extern bool pose_gt(const Pose *pose1, const Pose *pose2); +extern bool pose_le(const Pose *pose1, const Pose *pose2); +extern bool pose_lt(const Pose *pose1, const Pose *pose2); +extern bool pose_ne(const Pose *pose1, const Pose *pose2); +extern bool pose_nsame(const Pose *pose1, const Pose *pose2); +extern bool pose_same(const Pose *pose1, const Pose *pose2); + +extern Set *poseset_in(const char *str); +extern char *poseset_out(const Set *s, int maxdd); + +extern Set *poseset_make(const Pose **values, int count); + +extern Set *pose_to_set(const Pose *pose); + +extern Pose *poseset_end_value(const Set *s); +extern Pose *poseset_start_value(const Set *s); +extern bool poseset_value_n(const Set *s, int n, Pose **result); +extern Pose **poseset_values(const Set *s); + +extern bool contained_pose_set(const Pose *pose, const Set *s); +extern bool contains_set_pose(const Set *s, Pose *pose); +extern Set *intersection_pose_set(const Pose *pose, const Set *s); +extern Set *intersection_set_pose(const Set *s, const Pose *pose); +extern Set *minus_pose_set(const Pose *pose, const Set *s); +extern Set *minus_set_pose(const Set *s, const Pose *pose); +extern Set *pose_union_transfn(Set *state, const Pose *pose); +extern Set *union_pose_set(const Pose *pose, const Set *s); +extern Set *union_set_pose(const Set *s, const Pose *pose); Temporal *tpose_in(const char *str); -/* extern Temporal *tpose_make(const Temporal *tpoint, const Temporal *tradius); (undefined) */ -/* extern Temporal *tpose_to_tpoint(const Temporal *temp); (undefined) */ - -/* extern Pose *tpose_end_value(const Temporal *temp); (undefined) */ -/* extern Set *tpose_points(const Temporal *temp); (undefined) */ - -/* extern Temporal *tpose_rotation(const Temporal *temp); (undefined) */ -/* extern Pose *tpose_start_value(const Temporal *temp); (undefined) */ -/* extern GSERIALIZED *tpose_trajectory(const Temporal *temp); (undefined) */ -/* extern bool tpose_value_at_timestamptz(const Temporal *temp, TimestampTz t, bool strict, Pose **value); (undefined) */ -/* extern bool tpose_value_n(const Temporal *temp, int n, Pose **result); (undefined) */ -/* extern Pose **tpose_values(const Temporal *temp, int *count); (undefined) */ - -/* extern Temporal *tpose_at_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tpose_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ -/* extern Temporal *tpose_at_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern Temporal *tpose_minus_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tpose_minus_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern Temporal *tpose_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ - -/* extern Temporal *tdistance_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern Temporal *tdistance_tpose_point(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tdistance_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern double nad_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern double nad_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern double nad_tpose_stbox(const Temporal *temp, const STBox *box); (undefined) */ -/* extern double nad_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern TInstant *nai_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern TInstant *nai_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern TInstant *nai_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern GSERIALIZED *shortestline_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern GSERIALIZED *shortestline_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern GSERIALIZED *shortestline_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ - -/* extern int always_eq_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ -/* extern int always_eq_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern int always_eq_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int always_ne_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ -/* extern int always_ne_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern int always_ne_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int ever_eq_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ -/* extern int ever_eq_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern int ever_eq_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int ever_ne_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ -/* extern int ever_ne_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern int ever_ne_tpose_tpose(const Temporal *temp1, const Temporal *temp2); (undefined) */ - -/* extern Temporal *teq_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ -/* extern Temporal *teq_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ -/* extern Temporal *tne_pose_tpose(const Pose *pose, const Temporal *temp); (undefined) */ -/* extern Temporal *tne_tpose_pose(const Temporal *temp, const Pose *pose); (undefined) */ +extern Temporal *tpose_make(const Temporal *tpoint, const Temporal *tradius); +extern Temporal *tpose_to_tpoint(const Temporal *temp); + +extern Pose *tpose_end_value(const Temporal *temp); +extern Set *tpose_points(const Temporal *temp); + +extern Temporal *tpose_rotation(const Temporal *temp); +extern Pose *tpose_start_value(const Temporal *temp); +extern GSERIALIZED *tpose_trajectory(const Temporal *temp); +extern bool tpose_value_at_timestamptz(const Temporal *temp, TimestampTz t, bool strict, Pose **value); +extern bool tpose_value_n(const Temporal *temp, int n, Pose **result); +extern Pose **tpose_values(const Temporal *temp, int *count); + +extern Temporal *tpose_at_geom(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tpose_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); +extern Temporal *tpose_at_pose(const Temporal *temp, const Pose *pose); +extern Temporal *tpose_minus_geom(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tpose_minus_pose(const Temporal *temp, const Pose *pose); +extern Temporal *tpose_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); + +extern Temporal *tdistance_tpose_pose(const Temporal *temp, const Pose *pose); +extern Temporal *tdistance_tpose_point(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tdistance_tpose_tpose(const Temporal *temp1, const Temporal *temp2); +extern double nad_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); +extern double nad_tpose_pose(const Temporal *temp, const Pose *pose); +extern double nad_tpose_stbox(const Temporal *temp, const STBox *box); +extern double nad_tpose_tpose(const Temporal *temp1, const Temporal *temp2); +extern TInstant *nai_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); +extern TInstant *nai_tpose_pose(const Temporal *temp, const Pose *pose); +extern TInstant *nai_tpose_tpose(const Temporal *temp1, const Temporal *temp2); +extern GSERIALIZED *shortestline_tpose_geo(const Temporal *temp, const GSERIALIZED *gs); +extern GSERIALIZED *shortestline_tpose_pose(const Temporal *temp, const Pose *pose); +extern GSERIALIZED *shortestline_tpose_tpose(const Temporal *temp1, const Temporal *temp2); + +extern int always_eq_pose_tpose(const Pose *pose, const Temporal *temp); +extern int always_eq_tpose_pose(const Temporal *temp, const Pose *pose); +extern int always_eq_tpose_tpose(const Temporal *temp1, const Temporal *temp2); +extern int always_ne_pose_tpose(const Pose *pose, const Temporal *temp); +extern int always_ne_tpose_pose(const Temporal *temp, const Pose *pose); +extern int always_ne_tpose_tpose(const Temporal *temp1, const Temporal *temp2); +extern int ever_eq_pose_tpose(const Pose *pose, const Temporal *temp); +extern int ever_eq_tpose_pose(const Temporal *temp, const Pose *pose); +extern int ever_eq_tpose_tpose(const Temporal *temp1, const Temporal *temp2); +extern int ever_ne_pose_tpose(const Pose *pose, const Temporal *temp); +extern int ever_ne_tpose_pose(const Temporal *temp, const Pose *pose); +extern int ever_ne_tpose_tpose(const Temporal *temp1, const Temporal *temp2); + +extern Temporal *teq_pose_tpose(const Pose *pose, const Temporal *temp); +extern Temporal *teq_tpose_pose(const Temporal *temp, const Pose *pose); +extern Temporal *tne_pose_tpose(const Pose *pose, const Temporal *temp); +extern Temporal *tne_tpose_pose(const Temporal *temp, const Pose *pose); //-------------------- meos_rgeo.h -------------------- @@ -3919,97 +3915,83 @@ Temporal *tpose_in(const char *str); //#else -/* extern char *trgeo_out(const Temporal *temp); (undefined) */ +extern char *trgeo_out(const Temporal *temp); -/* extern TInstant *trgeoinst_make(const GSERIALIZED *geom, const Pose *pose, TimestampTz t); (undefined) */ -/* extern Temporal *geo_tpose_to_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ +extern TInstant *trgeoinst_make(const GSERIALIZED *geom, const Pose *pose, TimestampTz t); +extern Temporal *geo_tpose_to_trgeo(const GSERIALIZED *gs, const Temporal *temp); -/* extern Temporal *trgeo_to_tpose(const Temporal *temp); (undefined) */ -/* extern Temporal *trgeo_to_tpoint(const Temporal *temp); (undefined) */ +extern Temporal *trgeo_to_tpose(const Temporal *temp); +extern Temporal *trgeo_to_tpoint(const Temporal *temp); -/* extern TInstant *trgeo_end_instant(const Temporal *temp); (undefined) */ -/* extern TSequence *trgeo_end_sequence(const Temporal *temp); (undefined) */ -/* extern GSERIALIZED *trgeo_end_value(const Temporal *temp); (undefined) */ -/* extern GSERIALIZED *trgeo_geom(const Temporal *temp); (undefined) */ -/* extern TInstant *trgeo_instant_n(const Temporal *temp, int n); (undefined) */ -/* extern TInstant **trgeo_instants(const Temporal *temp, int *count); (undefined) */ +extern TInstant *trgeo_end_instant(const Temporal *temp); +extern TSequence *trgeo_end_sequence(const Temporal *temp); +extern GSERIALIZED *trgeo_end_value(const Temporal *temp); +extern GSERIALIZED *trgeo_geom(const Temporal *temp); +extern TInstant *trgeo_instant_n(const Temporal *temp, int n); +extern TInstant **trgeo_instants(const Temporal *temp, int *count); /* extern Set *trgeo_points(const Temporal *temp); (undefined) */ /* extern Temporal *trgeo_rotation(const Temporal *temp); (undefined) */ /* extern TSequence **trgeo_segments(const Temporal *temp, int *count); (undefined) */ -/* extern TSequence *trgeo_sequence_n(const Temporal *temp, int i); (undefined) */ -/* extern TSequence **trgeo_sequences(const Temporal *temp, int *count); (undefined) */ -/* extern TInstant *trgeo_start_instant(const Temporal *temp); (undefined) */ -/* extern TSequence *trgeo_start_sequence(const Temporal *temp); (undefined) */ -/* extern GSERIALIZED *trgeo_start_value(const Temporal *temp); (undefined) */ -/* extern bool trgeo_value_n(const Temporal *temp, int n, GSERIALIZED **result); (undefined) */ +extern TSequence *trgeo_sequence_n(const Temporal *temp, int i); +extern TSequence **trgeo_sequences(const Temporal *temp, int *count); +extern TInstant *trgeo_start_instant(const Temporal *temp); +extern TSequence *trgeo_start_sequence(const Temporal *temp); +extern GSERIALIZED *trgeo_start_value(const Temporal *temp); +extern bool trgeo_value_n(const Temporal *temp, int n, GSERIALIZED **result); /* extern GSERIALIZED *trgeo_traversed_area(const Temporal *temp, bool unary_union); (undefined) */ -/* extern Temporal *trgeo_centroid(const Temporal *temp); (undefined) */ -/* extern GSERIALIZED *trgeo_convex_hull(const Temporal *temp); (undefined) */ -/* extern Temporal *trgeo_body_point_trajectory(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ - -/* extern Temporal *trgeo_append_tinstant(Temporal *temp, const TInstant *inst, interpType interp, double maxdist, const Interval *maxt, bool expand); (undefined) */ -/* extern Temporal *trgeo_append_tsequence(Temporal *temp, const TSequence *seq, bool expand); (undefined) */ -/* extern Temporal *trgeo_delete_timestamptz(const Temporal *temp, TimestampTz t, bool connect); (undefined) */ -/* extern Temporal *trgeo_delete_tstzset(const Temporal *temp, const Set *s, bool connect); (undefined) */ -/* extern Temporal *trgeo_delete_tstzspan(const Temporal *temp, const Span *s, bool connect); (undefined) */ -/* extern Temporal *trgeo_delete_tstzspanset(const Temporal *temp, const SpanSet *ss, bool connect); (undefined) */ -/* extern Temporal *trgeo_round(const Temporal *temp, int maxdd); (undefined) */ -/* extern Temporal *trgeo_set_interp(const Temporal *temp, interpType interp); (undefined) */ -/* extern TInstant *trgeo_to_tinstant(const Temporal *temp); (undefined) */ - -/* extern Temporal *trgeo_after_timestamptz(const Temporal *temp, TimestampTz t, bool strict); (undefined) */ -/* extern Temporal *trgeo_before_timestamptz(const Temporal *temp, TimestampTz t, bool strict); (undefined) */ - -/* extern Temporal *trgeo_restrict_value(const Temporal *temp, Datum value, bool atfunc); (undefined) */ -/* extern Temporal *trgeo_restrict_values(const Temporal *temp, const Set *s, bool atfunc); (undefined) */ - -/* extern Temporal *trgeo_restrict_timestamptz(const Temporal *temp, TimestampTz t, bool atfunc); (undefined) */ -/* extern Temporal *trgeo_restrict_tstzset(const Temporal *temp, const Set *s, bool atfunc); (undefined) */ -/* extern Temporal *trgeo_restrict_tstzspan(const Temporal *temp, const Span *s, bool atfunc); (undefined) */ -/* extern Temporal *trgeo_restrict_tstzspanset(const Temporal *temp, const SpanSet *ss, bool atfunc); (undefined) */ - -/* extern Temporal *trgeo_at_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *trgeo_minus_geom(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *trgeo_at_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ -/* extern Temporal *trgeo_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); (undefined) */ - -/* extern Temporal *tdistance_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tdistance_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern Temporal *tdistance_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ + +extern Temporal *trgeo_append_tinstant(Temporal *temp, const TInstant *inst, interpType interp, double maxdist, const Interval *maxt, bool expand); +extern Temporal *trgeo_append_tsequence(Temporal *temp, const TSequence *seq, bool expand); +extern Temporal *trgeo_delete_timestamptz(const Temporal *temp, TimestampTz t, bool connect); +extern Temporal *trgeo_delete_tstzset(const Temporal *temp, const Set *s, bool connect); +extern Temporal *trgeo_delete_tstzspan(const Temporal *temp, const Span *s, bool connect); +extern Temporal *trgeo_delete_tstzspanset(const Temporal *temp, const SpanSet *ss, bool connect); +extern Temporal *trgeo_round(const Temporal *temp, int maxdd); +extern Temporal *trgeo_set_interp(const Temporal *temp, interpType interp); +extern TInstant *trgeo_to_tinstant(const Temporal *temp); + +extern Temporal *trgeo_after_timestamptz(const Temporal *temp, TimestampTz t, bool strict); +extern Temporal *trgeo_before_timestamptz(const Temporal *temp, TimestampTz t, bool strict); + +extern Temporal *trgeo_restrict_value(const Temporal *temp, Datum value, bool atfunc); +extern Temporal *trgeo_restrict_values(const Temporal *temp, const Set *s, bool atfunc); + +extern Temporal *trgeo_restrict_timestamptz(const Temporal *temp, TimestampTz t, bool atfunc); +extern Temporal *trgeo_restrict_tstzset(const Temporal *temp, const Set *s, bool atfunc); +extern Temporal *trgeo_restrict_tstzspan(const Temporal *temp, const Span *s, bool atfunc); +extern Temporal *trgeo_restrict_tstzspanset(const Temporal *temp, const SpanSet *ss, bool atfunc); + +extern Temporal *tdistance_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tdistance_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tdistance_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); /* extern double nad_stbox_trgeo(const STBox *box, const Temporal *temp); (undefined) */ -/* extern double nad_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern double nad_trgeo_stbox(const Temporal *temp, const STBox *box); (undefined) */ -/* extern double nad_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern double nad_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern TInstant *nai_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern TInstant *nai_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern TInstant *nai_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern GSERIALIZED *shortestline_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern GSERIALIZED *shortestline_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern GSERIALIZED *shortestline_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ - -/* extern double trgeo_hausdorff_distance(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern double trgeo_frechet_distance(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern double trgeo_dyntimewarp_distance(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern Match *trgeo_frechet_path(const Temporal *temp1, const Temporal *temp2, int *count); (undefined) */ -/* extern Match *trgeo_dyntimewarp_path(const Temporal *temp1, const Temporal *temp2, int *count); (undefined) */ - -/* extern int always_eq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern int always_eq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int always_eq_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int always_ne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern int always_ne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int always_ne_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int ever_eq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern int ever_eq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int ever_eq_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern int ever_ne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern int ever_ne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern int ever_ne_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); (undefined) */ -/* extern Temporal *teq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern Temporal *teq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ -/* extern Temporal *tne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); (undefined) */ -/* extern Temporal *tne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); (undefined) */ +extern double nad_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern double nad_trgeo_stbox(const Temporal *temp, const STBox *box); +extern double nad_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); +extern double nad_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); +extern TInstant *nai_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern TInstant *nai_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); +extern TInstant *nai_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); +extern GSERIALIZED *shortestline_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern GSERIALIZED *shortestline_trgeo_tpoint(const Temporal *temp1, const Temporal *temp2); +extern GSERIALIZED *shortestline_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); + +extern int always_eq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int always_eq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int always_eq_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); +extern int always_ne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int always_ne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int always_ne_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); +extern int ever_eq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int ever_eq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int ever_eq_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); +extern int ever_ne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); +extern int ever_ne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern int ever_ne_trgeo_trgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *teq_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *teq_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tne_geo_trgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tne_trgeo_geo(const Temporal *temp, const GSERIALIZED *gs); From a3ef1ce22a227a54d7e0bff0840a270858f30d02 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 15:35:37 +0200 Subject: [PATCH 07/12] Re-vendor IDL from installed headers and read count outputs Two fixes that surface PyMEOS test failures earlier: 1. The previous IDL was generated against the MobilityDB source tree which pulls in duplicate GSERIALIZED definitions from build/postgis/liblwgeom/liblwgeom.h. Libclang ended up canonicalising the geometry pointer to const int * for ~400 functions, so the cffi casts would emit at the wrong type. Regenerating against the clean /usr/local/include tree restores const GSERIALIZED * everywhere. 2. _load_shape_pairs only added a function's count parameter to output_parameters when the shape carried an outputArrays list. For plain T *foo(..., int *count) cases (stbox_quad_split) the arrayReturn.lengthFrom={kind:param,name:count} entry is enough; lift the count detection out of the outputArrays loop so it applies regardless. stbox_quad_split now returns (STBox *, int) instead of taking count as an input. The functions.py shrinkage (~3200 lines) comes from collapsing duplicate Datum-shape suffix variants whose tail was the same as their Datum-form base. ~3500 line growth from the GSERIALIZED rewrap (extra casts for the corrected pointer type). --- builder/build_pymeos_functions.py | 14 +- builder/meos-idl.json | 72640 +++++++++++----------------- pymeos_cffi/__init__.py | 15 + pymeos_cffi/functions.py | 3210 +- 4 files changed, 29250 insertions(+), 46629 deletions(-) diff --git a/builder/build_pymeos_functions.py b/builder/build_pymeos_functions.py index 0afcc27..f146ff2 100644 --- a/builder/build_pymeos_functions.py +++ b/builder/build_pymeos_functions.py @@ -150,15 +150,15 @@ def _load_shape_pairs(idl: dict) -> None: for entry in idl["functions"]: sh = entry.get("shape", {}) name = entry["name"] + # arrayReturn.lengthFrom={"kind":"param","name":...} marks the named + # parameter as an output count. It applies to both plain + # ``T *foo(..., int *count)`` returns and to the split-family which + # additionally lists outputArrays parallel to the primary return. + length = sh.get("arrayReturn", {}).get("lengthFrom") + if length and length.get("kind") == "param": + output_parameters.add((name, length["name"])) for oa in sh.get("outputArrays", []): output_parameters.add((name, oa["param"])) - # Most outputArrays come with an implicit count companion; the - # PyMEOS-CFFI auto-detect handles ``count`` ending in ``*'`` but - # split-family declarations carry the count explicitly via the - # arrayReturn.lengthFrom={"kind":"param","name":...} sibling. - length = sh.get("arrayReturn", {}).get("lengthFrom") - if length and length.get("kind") == "param": - output_parameters.add((name, length["name"])) for nm in sh.get("nullable", []): nullable_parameters.add((name, nm)) diff --git a/builder/meos-idl.json b/builder/meos-idl.json index 8a028d0..1ce8ccf 100644 --- a/builder/meos-idl.json +++ b/builder/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 } ] } diff --git a/pymeos_cffi/__init__.py b/pymeos_cffi/__init__.py index ebecdf4..be50ed4 100644 --- a/pymeos_cffi/__init__.py +++ b/pymeos_cffi/__init__.py @@ -51,6 +51,17 @@ 'as_tinstant', 'as_tsequence', 'as_tsequenceset', + 'date_in', + 'date_out', + 'interval_cmp', + 'interval_in', + 'interval_out', + 'time_in', + 'time_out', + 'timestamp_in', + 'timestamp_out', + 'timestamptz_in', + 'timestamptz_out', 'meos_array_create', 'meos_array_add', 'meos_array_get', @@ -1401,6 +1412,7 @@ 'tgeodetic_type', 'ensure_tgeodetic_type', 'ensure_tnumber_tpoint_type', + 'geo_get_srid', 'geo_as_ewkb', 'geo_as_ewkt', 'geo_as_geojson', @@ -2248,6 +2260,7 @@ 'tstzspanset_set_stbox', 'stbox_expand', 'inter_stbox_stbox', + 'stbox_geo', 'tgeogpointinst_in', 'tgeogpointseq_in', 'tgeogpointseqset_in', @@ -2261,6 +2274,7 @@ 'tgeometryseq_in', 'tgeometryseqset_in', 'tspatial_set_stbox', + 'tgeoinst_set_stbox', 'tspatialseq_set_stbox', 'tspatialseqset_set_stbox', 'tgeo_restrict_elevation', @@ -2288,6 +2302,7 @@ 'tpointseqset_length', 'tgeoseqset_stboxes', 'tgeoseqset_split_n_stboxes', + 'tpoint_get_coord', 'tgeominst_tgeoginst', 'tgeomseq_tgeogseq', 'tgeomseqset_tgeogseqset', diff --git a/pymeos_cffi/functions.py b/pymeos_cffi/functions.py index 70d3884..8c12175 100644 --- a/pymeos_cffi/functions.py +++ b/pymeos_cffi/functions.py @@ -135,6 +135,93 @@ def as_tsequenceset(temporal: Annotated[_ffi.CData, "Temporal *"]) -> Annotated[ # ----------------------------------------------------------------------------- # ----------------------End of manually-defined functions---------------------- # ----------------------------------------------------------------------------- +def date_in(string: str) -> Annotated[int, 'DateADT']: + string_converted = string.encode('utf-8') + result = _lib.date_in(string_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def date_out(d: int) -> Annotated[str, 'char *']: + d_converted = _ffi.cast('DateADT', d) + result = _lib.date_out(d_converted) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def interval_cmp(interv1: Annotated[_ffi.CData, 'const Interval *'], interv2: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'int']: + interv1_converted = _ffi.cast('const Interval *', interv1) + interv2_converted = _ffi.cast('const Interval *', interv2) + result = _lib.interval_cmp(interv1_converted, interv2_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'Interval *']: + string_converted = string.encode('utf-8') + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.interval_in(string_converted, typmod_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def interval_out(interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[str, 'char *']: + interv_converted = _ffi.cast('const Interval *', interv) + result = _lib.interval_out(interv_converted) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def time_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'TimeADT']: + string_converted = string.encode('utf-8') + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.time_in(string_converted, typmod_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def time_out(t: Annotated[_ffi.CData, 'TimeADT']) -> Annotated[str, 'char *']: + t_converted = _ffi.cast('TimeADT', t) + result = _lib.time_out(t_converted) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def timestamp_in(string: str, typmod: int) -> Annotated[int, 'Timestamp']: + string_converted = string.encode('utf-8') + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.timestamp_in(string_converted, typmod_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def timestamp_out(t: int) -> Annotated[str, 'char *']: + t_converted = _ffi.cast('Timestamp', t) + result = _lib.timestamp_out(t_converted) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + +def timestamptz_in(string: str, typmod: int) -> Annotated[int, 'TimestampTz']: + string_converted = string.encode('utf-8') + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.timestamptz_in(string_converted, typmod_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def timestamptz_out(t: int) -> Annotated[str, 'char *']: + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_out(t_converted) + _check_error() + result = _ffi.string(result).decode('utf-8') + return result if result != _ffi.NULL else None + + def meos_array_create(elem_size: int) -> Annotated[_ffi.CData, 'MeosArray *']: result = _lib.meos_array_create(elem_size) _check_error() @@ -374,23 +461,26 @@ def meos_finalize() -> Annotated[None, 'void']: _check_error() -def add_date_int(d: int, days: int) -> Annotated[int, 'int']: - result = _lib.add_date_int(d, days) +def add_date_int(d: int, days: int) -> Annotated[int, 'DateADT']: + d_converted = _ffi.cast('DateADT', d) + days_converted = _ffi.cast('int32', days) + result = _lib.add_date_int(d_converted, days_converted) _check_error() return result if result != _ffi.NULL else None -def add_interval_interval(interv1: Annotated[_ffi.CData, 'const int *'], interv2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - interv1_converted = _ffi.cast('const int *', interv1) - interv2_converted = _ffi.cast('const int *', interv2) +def add_interval_interval(interv1: Annotated[_ffi.CData, 'const Interval *'], interv2: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Interval *']: + interv1_converted = _ffi.cast('const Interval *', interv1) + interv2_converted = _ffi.cast('const Interval *', interv2) result = _lib.add_interval_interval(interv1_converted, interv2_converted) _check_error() return result if result != _ffi.NULL else None -def add_timestamptz_interval(t: int, interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - interv_converted = _ffi.cast('const int *', interv) - result = _lib.add_timestamptz_interval(t, interv_converted) +def add_timestamptz_interval(t: int, interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'TimestampTz']: + t_converted = _ffi.cast('TimestampTz', t) + interv_converted = _ffi.cast('const Interval *', interv) + result = _lib.add_timestamptz_interval(t_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None @@ -415,14 +505,16 @@ def cstring2text(cstring: str) -> 'text *': return result -def date_to_timestamp(dateVal: int) -> Annotated[int, 'int']: - result = _lib.date_to_timestamp(dateVal) +def date_to_timestamp(dateVal: int) -> Annotated[int, 'Timestamp']: + dateVal_converted = _ffi.cast('DateADT', dateVal) + result = _lib.date_to_timestamp(dateVal_converted) _check_error() return result if result != _ffi.NULL else None -def date_to_timestamptz(d: int) -> Annotated[int, 'int']: - result = _lib.date_to_timestamptz(d) +def date_to_timestamptz(d: int) -> Annotated[int, 'TimestampTz']: + d_converted = _ffi.cast('DateADT', d) + result = _lib.date_to_timestamptz(d_converted) _check_error() return result if result != _ffi.NULL else None @@ -459,56 +551,73 @@ def float_round(d: float, maxdd: int) -> Annotated[float, 'double']: def int32_cmp(l: int, r: int) -> Annotated[int, 'int']: - result = _lib.int32_cmp(l, r) + l_converted = _ffi.cast('int32', l) + r_converted = _ffi.cast('int32', r) + result = _lib.int32_cmp(l_converted, r_converted) _check_error() return result if result != _ffi.NULL else None def int64_cmp(l: int, r: int) -> Annotated[int, 'int']: - result = _lib.int64_cmp(l, r) + l_converted = _ffi.cast('int64', l) + r_converted = _ffi.cast('int64', r) + result = _lib.int64_cmp(l_converted, r_converted) _check_error() return result if result != _ffi.NULL else None -def interval_make(years: int, months: int, weeks: int, days: int, hours: int, mins: int, secs: float) -> Annotated[_ffi.CData, 'int *']: - result = _lib.interval_make(years, months, weeks, days, hours, mins, secs) +def interval_make(years: int, months: int, weeks: int, days: int, hours: int, mins: int, secs: float) -> Annotated[_ffi.CData, 'Interval *']: + years_converted = _ffi.cast('int32', years) + months_converted = _ffi.cast('int32', months) + weeks_converted = _ffi.cast('int32', weeks) + days_converted = _ffi.cast('int32', days) + hours_converted = _ffi.cast('int32', hours) + mins_converted = _ffi.cast('int32', mins) + result = _lib.interval_make(years_converted, months_converted, weeks_converted, days_converted, hours_converted, mins_converted, secs) _check_error() return result if result != _ffi.NULL else None def minus_date_date(d1: int, d2: int) -> Annotated[int, 'int']: - result = _lib.minus_date_date(d1, d2) + d1_converted = _ffi.cast('DateADT', d1) + d2_converted = _ffi.cast('DateADT', d2) + result = _lib.minus_date_date(d1_converted, d2_converted) _check_error() return result if result != _ffi.NULL else None -def minus_date_int(d: int, days: int) -> Annotated[int, 'int']: - result = _lib.minus_date_int(d, days) +def minus_date_int(d: int, days: int) -> Annotated[int, 'DateADT']: + d_converted = _ffi.cast('DateADT', d) + days_converted = _ffi.cast('int32', days) + result = _lib.minus_date_int(d_converted, days_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_interval(t: int, interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - interv_converted = _ffi.cast('const int *', interv) - result = _lib.minus_timestamptz_interval(t, interv_converted) +def minus_timestamptz_interval(t: int, interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'TimestampTz']: + t_converted = _ffi.cast('TimestampTz', t) + interv_converted = _ffi.cast('const Interval *', interv) + result = _lib.minus_timestamptz_interval(t_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_timestamptz(t1: int, t2: int) -> Annotated[_ffi.CData, 'int *']: - result = _lib.minus_timestamptz_timestamptz(t1, t2) +def minus_timestamptz_timestamptz(t1: int, t2: int) -> Annotated[_ffi.CData, 'Interval *']: + t1_converted = _ffi.cast('TimestampTz', t1) + t2_converted = _ffi.cast('TimestampTz', t2) + result = _lib.minus_timestamptz_timestamptz(t1_converted, t2_converted) _check_error() return result if result != _ffi.NULL else None -def mul_interval_double(interv: Annotated[_ffi.CData, 'const int *'], factor: float) -> Annotated[_ffi.CData, 'int *']: - interv_converted = _ffi.cast('const int *', interv) +def mul_interval_double(interv: Annotated[_ffi.CData, 'const Interval *'], factor: float) -> Annotated[_ffi.CData, 'Interval *']: + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.mul_interval_double(interv_converted, factor) _check_error() return result if result != _ffi.NULL else None -def pg_date_in(string: str) -> Annotated[int, 'int']: +def pg_date_in(string: str) -> Annotated[int, 'DateADT']: string_converted = string.encode('utf-8') result = _lib.pg_date_in(string_converted) _check_error() @@ -516,58 +625,64 @@ def pg_date_in(string: str) -> Annotated[int, 'int']: def pg_date_out(d: int) -> Annotated[str, 'char *']: - result = _lib.pg_date_out(d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.pg_date_out(d_converted) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def pg_interval_cmp(interv1: Annotated[_ffi.CData, 'const int *'], interv2: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - interv1_converted = _ffi.cast('const int *', interv1) - interv2_converted = _ffi.cast('const int *', interv2) +def pg_interval_cmp(interv1: Annotated[_ffi.CData, 'const Interval *'], interv2: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'int']: + interv1_converted = _ffi.cast('const Interval *', interv1) + interv2_converted = _ffi.cast('const Interval *', interv2) result = _lib.pg_interval_cmp(interv1_converted, interv2_converted) _check_error() return result if result != _ffi.NULL else None -def pg_interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'int *']: +def pg_interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'Interval *']: string_converted = string.encode('utf-8') - result = _lib.pg_interval_in(string_converted, typmod) + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.pg_interval_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def pg_interval_out(interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[str, 'char *']: - interv_converted = _ffi.cast('const int *', interv) +def pg_interval_out(interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[str, 'char *']: + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.pg_interval_out(interv_converted) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def pg_timestamp_in(string: str, typmod: int) -> Annotated[int, 'int']: +def pg_timestamp_in(string: str, typmod: int) -> Annotated[int, 'Timestamp']: string_converted = string.encode('utf-8') - result = _lib.pg_timestamp_in(string_converted, typmod) + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.pg_timestamp_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None def pg_timestamp_out(t: int) -> Annotated[str, 'char *']: - result = _lib.pg_timestamp_out(t) + t_converted = _ffi.cast('Timestamp', t) + result = _lib.pg_timestamp_out(t_converted) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def pg_timestamptz_in(string: str, typmod: int) -> Annotated[int, 'int']: +def pg_timestamptz_in(string: str, typmod: int) -> Annotated[int, 'TimestampTz']: string_converted = string.encode('utf-8') - result = _lib.pg_timestamptz_in(string_converted, typmod) + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.pg_timestamptz_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None def pg_timestamptz_out(t: int) -> Annotated[str, 'char *']: - result = _lib.pg_timestamptz_out(t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.pg_timestamptz_out(t_converted) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None @@ -579,80 +694,89 @@ def text2cstring(textptr: 'text *') -> str: return result -def text_cmp(txt1: Annotated[_ffi.CData, 'const int *'], txt2: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - txt1_converted = _ffi.cast('const int *', txt1) - txt2_converted = _ffi.cast('const int *', txt2) +def text_cmp(txt1: str, txt2: str) -> Annotated[int, 'int']: + txt1_converted = cstring2text(txt1) + txt2_converted = cstring2text(txt2) result = _lib.text_cmp(txt1_converted, txt2_converted) _check_error() return result if result != _ffi.NULL else None -def text_copy(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - txt_converted = _ffi.cast('const int *', txt) +def text_copy(txt: str) -> Annotated[str, 'text *']: + txt_converted = cstring2text(txt) result = _lib.text_copy(txt_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def text_in(string: str) -> Annotated[_ffi.CData, 'int *']: +def text_in(string: str) -> Annotated[str, 'text *']: string_converted = string.encode('utf-8') result = _lib.text_in(string_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def text_initcap(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - txt_converted = _ffi.cast('const int *', txt) +def text_initcap(txt: str) -> Annotated[str, 'text *']: + txt_converted = cstring2text(txt) result = _lib.text_initcap(txt_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def text_lower(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - txt_converted = _ffi.cast('const int *', txt) +def text_lower(txt: str) -> Annotated[str, 'text *']: + txt_converted = cstring2text(txt) result = _lib.text_lower(txt_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def text_out(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[str, 'char *']: - txt_converted = _ffi.cast('const int *', txt) +def text_out(txt: str) -> Annotated[str, 'char *']: + txt_converted = cstring2text(txt) result = _lib.text_out(txt_converted) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def text_upper(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - txt_converted = _ffi.cast('const int *', txt) +def text_upper(txt: str) -> Annotated[str, 'text *']: + txt_converted = cstring2text(txt) result = _lib.text_upper(txt_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def textcat_text_text(txt1: Annotated[_ffi.CData, 'const int *'], txt2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - txt1_converted = _ffi.cast('const int *', txt1) - txt2_converted = _ffi.cast('const int *', txt2) +def textcat_text_text(txt1: str, txt2: str) -> Annotated[str, 'text *']: + txt1_converted = cstring2text(txt1) + txt2_converted = cstring2text(txt2) result = _lib.textcat_text_text(txt1_converted, txt2_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def timestamptz_shift(t: int, interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - interv_converted = _ffi.cast('const int *', interv) - result = _lib.timestamptz_shift(t, interv_converted) +def timestamptz_shift(t: int, interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'TimestampTz']: + t_converted = _ffi.cast('TimestampTz', t) + interv_converted = _ffi.cast('const Interval *', interv) + result = _lib.timestamptz_shift(t_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def timestamp_to_date(t: int) -> Annotated[int, 'int']: - result = _lib.timestamp_to_date(t) +def timestamp_to_date(t: int) -> Annotated[int, 'DateADT']: + t_converted = _ffi.cast('Timestamp', t) + result = _lib.timestamp_to_date(t_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_date(t: int) -> Annotated[int, 'int']: - result = _lib.timestamptz_to_date(t) +def timestamptz_to_date(t: int) -> Annotated[int, 'DateADT']: + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_to_date(t_converted) _check_error() return result if result != _ffi.NULL else None @@ -674,7 +798,8 @@ def bigintset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, ' def bigintspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: int) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.bigintspan_expand(s_converted, value) + value_converted = _ffi.cast('int64', value) + result = _lib.bigintspan_expand(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None @@ -823,7 +948,8 @@ def intset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'cha def intspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: int) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.intspan_expand(s_converted, value) + value_converted = _ffi.cast('int32', value) + result = _lib.intspan_expand(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None @@ -1017,28 +1143,32 @@ def tstzspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[s return result if result != _ffi.NULL else None -def bigintset_make(values: 'list[const int]') -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.new('const int []', values) +def bigintset_make(values: 'list[const int64]') -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.new('const int64 []', values) result = _lib.bigintset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None def bigintspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: - result = _lib.bigintspan_make(lower, upper, lower_inc, upper_inc) + lower_converted = _ffi.cast('int64', lower) + upper_converted = _ffi.cast('int64', upper) + result = _lib.bigintspan_make(lower_converted, upper_converted, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def dateset_make(values: 'list[const int]') -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.new('const int []', values) +def dateset_make(values: 'list[const DateADT]') -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.new('const DateADT []', values) result = _lib.dateset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None def datespan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: - result = _lib.datespan_make(lower, upper, lower_inc, upper_inc) + lower_converted = _ffi.cast('DateADT', lower) + upper_converted = _ffi.cast('DateADT', upper) + result = _lib.datespan_make(lower_converted, upper_converted, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None @@ -1097,28 +1227,31 @@ def spanset_make(spans: list[Annotated[_ffi.CData, 'Span *']]) -> Annotated[_ffi return result if result != _ffi.NULL else None -def textset_make(values: 'list[int]') -> Annotated[_ffi.CData, 'Set *']: - values_converted = [_ffi.cast('int *', x) for x in values] +def textset_make(values: list[str]) -> Annotated[_ffi.CData, 'Set *']: + values_converted = [cstring2text(x) for x in values] result = _lib.textset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def tstzset_make(values: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.cast('const int *', values) +def tstzset_make(values: list[int]) -> Annotated[_ffi.CData, 'Set *']: + values_converted = [_ffi.cast('const TimestampTz', x) for x in values] result = _lib.tstzset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None def tstzspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: - result = _lib.tstzspan_make(lower, upper, lower_inc, upper_inc) + lower_converted = _ffi.cast('TimestampTz', lower) + upper_converted = _ffi.cast('TimestampTz', upper) + result = _lib.tstzspan_make(lower_converted, upper_converted, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None def bigint_to_set(i: int) -> Annotated[_ffi.CData, 'Set *']: - result = _lib.bigint_to_set(i) + i_converted = _ffi.cast('int64', i) + result = _lib.bigint_to_set(i_converted) _check_error() return result if result != _ffi.NULL else None @@ -1136,19 +1269,22 @@ def bigint_to_spanset(i: int) -> Annotated[_ffi.CData, 'SpanSet *']: def date_to_set(d: int) -> Annotated[_ffi.CData, 'Set *']: - result = _lib.date_to_set(d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.date_to_set(d_converted) _check_error() return result if result != _ffi.NULL else None def date_to_span(d: int) -> Annotated[_ffi.CData, 'Span *']: - result = _lib.date_to_span(d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.date_to_span(d_converted) _check_error() return result if result != _ffi.NULL else None def date_to_spanset(d: int) -> Annotated[_ffi.CData, 'SpanSet *']: - result = _lib.date_to_spanset(d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.date_to_spanset(d_converted) _check_error() return result if result != _ffi.NULL else None @@ -1273,27 +1409,30 @@ def span_to_spanset(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi. return result if result != _ffi.NULL else None -def text_to_set(txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: - txt_converted = _ffi.cast('const int *', txt) +def text_to_set(txt: str) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = cstring2text(txt) result = _lib.text_to_set(txt_converted) _check_error() return result if result != _ffi.NULL else None def timestamptz_to_set(t: int) -> Annotated[_ffi.CData, 'Set *']: - result = _lib.timestamptz_to_set(t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_to_set(t_converted) _check_error() return result if result != _ffi.NULL else None def timestamptz_to_span(t: int) -> Annotated[_ffi.CData, 'Span *']: - result = _lib.timestamptz_to_span(t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_to_span(t_converted) _check_error() return result if result != _ffi.NULL else None def timestamptz_to_spanset(t: int) -> Annotated[_ffi.CData, 'SpanSet *']: - result = _lib.timestamptz_to_spanset(t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_to_spanset(t_converted) _check_error() return result if result != _ffi.NULL else None @@ -1319,23 +1458,23 @@ def tstzspanset_to_datespanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> return result if result != _ffi.NULL else None -def bigintset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def bigintset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int64']: s_converted = _ffi.cast('const Set *', s) result = _lib.bigintset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def bigintset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int64']: s_converted = _ffi.cast('const Set *', s) result = _lib.bigintset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int']: +def bigintset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int64']: s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('int *') + out_result = _ffi.new('int64 *') result = _lib.bigintset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1343,114 +1482,114 @@ def bigintset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annota return None -def bigintset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: +def bigintset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int64 *']: s_converted = _ffi.cast('const Set *', s) result = _lib.bigintset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def bigintspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: s_converted = _ffi.cast('const Span *', s) result = _lib.bigintspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def bigintspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: s_converted = _ffi.cast('const Span *', s) result = _lib.bigintspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def bigintspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: s_converted = _ffi.cast('const Span *', s) result = _lib.bigintspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def bigintspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int64']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.bigintspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def bigintspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int64']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.bigintspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[int, 'int']: +def bigintspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[int, 'int64']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.bigintspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def dateset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def dateset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'DateADT']: s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def dateset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'DateADT']: s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int']: +def dateset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'DateADT *']: s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('int *') + out_result = _ffi.new('DateADT *') result = _lib.dateset_value_n(s_converted, n, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None -def dateset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: +def dateset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'DateADT *']: s_converted = _ffi.cast('const Set *', s) result = _lib.dateset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_duration(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'int *']: +def datespan_duration(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Interval *']: s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_duration(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def datespan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'DateADT']: s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def datespan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'DateADT']: s_converted = _ffi.cast('const Span *', s) result = _lib.datespan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_date_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> Annotated[_ffi.CData, 'int']: +def datespanset_date_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> Annotated[_ffi.CData, 'DateADT *']: ss_converted = _ffi.cast('const SpanSet *', ss) - out_result = _ffi.new('int *') + out_result = _ffi.new('DateADT *') result = _lib.datespanset_date_n(ss_converted, n, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None @@ -1461,14 +1600,14 @@ def datespanset_dates(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated return result if result != _ffi.NULL else None -def datespanset_duration(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'int *']: +def datespanset_duration(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def datespanset_end_date(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def datespanset_end_date(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'DateADT']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_end_date(ss_converted) _check_error() @@ -1482,7 +1621,7 @@ def datespanset_num_dates(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annot return result if result != _ffi.NULL else None -def datespanset_start_date(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def datespanset_start_date(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'DateADT']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.datespanset_start_date(ss_converted) _check_error() @@ -1635,16 +1774,17 @@ def intspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bo return result if result != _ffi.NULL else None -def set_hash(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def set_hash(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'uint32']: s_converted = _ffi.cast('const Set *', s) result = _lib.set_hash(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_hash_extended(s: Annotated[_ffi.CData, 'const Set *'], seed: int) -> Annotated[int, 'int']: +def set_hash_extended(s: Annotated[_ffi.CData, 'const Set *'], seed: int) -> Annotated[int, 'uint64']: s_converted = _ffi.cast('const Set *', s) - result = _lib.set_hash_extended(s_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.set_hash_extended(s_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None @@ -1656,16 +1796,17 @@ def set_num_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'i return result if result != _ffi.NULL else None -def span_hash(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def span_hash(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'uint32']: s_converted = _ffi.cast('const Span *', s) result = _lib.span_hash(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_hash_extended(s: Annotated[_ffi.CData, 'const Span *'], seed: int) -> Annotated[int, 'int']: +def span_hash_extended(s: Annotated[_ffi.CData, 'const Span *'], seed: int) -> Annotated[int, 'uint64']: s_converted = _ffi.cast('const Span *', s) - result = _lib.span_hash_extended(s_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.span_hash_extended(s_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None @@ -1691,16 +1832,17 @@ def spanset_end_span(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[ return result if result != _ffi.NULL else None -def spanset_hash(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def spanset_hash(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'uint32']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_hash(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_hash_extended(ss: Annotated[_ffi.CData, 'const SpanSet *'], seed: int) -> Annotated[int, 'int']: +def spanset_hash_extended(ss: Annotated[_ffi.CData, 'const SpanSet *'], seed: int) -> Annotated[int, 'uint64']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.spanset_hash_extended(ss_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.spanset_hash_extended(ss_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None @@ -1754,54 +1896,56 @@ def spanset_upper_inc(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated return result if result != _ffi.NULL else None -def textset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: +def textset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'text *']: s_converted = _ffi.cast('const Set *', s) result = _lib.textset_end_value(s_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def textset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: +def textset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'text *']: s_converted = _ffi.cast('const Set *', s) result = _lib.textset_start_value(s_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def textset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'int *']: +def textset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'text **']: s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('int **') + out_result = _ffi.new('text **') result = _lib.textset_value_n(s_converted, n, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None -def textset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int **']: +def textset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'text **']: s_converted = _ffi.cast('const Set *', s) result = _lib.textset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def tstzset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'TimestampTz']: s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def tstzset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'TimestampTz']: s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int']: +def tstzset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> int: s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('int *') + out_result = _ffi.new('TimestampTz *') result = _lib.tstzset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1809,49 +1953,49 @@ def tstzset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotate return None -def tstzset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: +def tstzset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'TimestampTz *']: s_converted = _ffi.cast('const Set *', s) result = _lib.tstzset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_duration(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'int *']: +def tstzspan_duration(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Interval *']: s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_duration(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def tstzspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'TimestampTz']: s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def tstzspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'TimestampTz']: s_converted = _ffi.cast('const Span *', s) result = _lib.tstzspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_duration(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'int *']: +def tstzspanset_duration(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_end_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def tstzspanset_end_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'TimestampTz']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_end_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def tstzspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'TimestampTz']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_lower(ss_converted) _check_error() @@ -1865,7 +2009,7 @@ def tstzspanset_num_timestamps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> return result if result != _ffi.NULL else None -def tstzspanset_start_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def tstzspanset_start_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'TimestampTz']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_start_timestamptz(ss_converted) _check_error() @@ -1879,9 +2023,9 @@ def tstzspanset_timestamps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Anno return result if result != _ffi.NULL else None -def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> Annotated[_ffi.CData, 'int']: +def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> int: ss_converted = _ffi.cast('const SpanSet *', ss) - out_result = _ffi.new('int *') + out_result = _ffi.new('TimestampTz *') result = _lib.tstzspanset_timestamptz_n(ss_converted, n, out_result) _check_error() if result: @@ -1889,7 +2033,7 @@ def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: i return None -def tstzspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def tstzspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'TimestampTz']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tstzspanset_upper(ss_converted) _check_error() @@ -1898,21 +2042,27 @@ def tstzspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated def bigintset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.bigintset_shift_scale(s_converted, shift, width, hasshift, haswidth) + shift_converted = _ffi.cast('int64', shift) + width_converted = _ffi.cast('int64', width) + result = _lib.bigintset_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None def bigintspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.bigintspan_shift_scale(s_converted, shift, width, hasshift, haswidth) + shift_converted = _ffi.cast('int64', shift) + width_converted = _ffi.cast('int64', width) + result = _lib.bigintspan_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None def bigintspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.bigintspanset_shift_scale(ss_converted, shift, width, hasshift, haswidth) + shift_converted = _ffi.cast('int64', shift) + width_converted = _ffi.cast('int64', width) + result = _lib.bigintspanset_shift_scale(ss_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None @@ -2078,9 +2228,9 @@ def intspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: return result if result != _ffi.NULL else None -def tstzspan_expand(s: Annotated[_ffi.CData, 'const Span *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Span *']: +def tstzspan_expand(s: Annotated[_ffi.CData, 'const Span *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tstzspan_expand(s_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None @@ -2093,17 +2243,17 @@ def set_round(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[ return result if result != _ffi.NULL else None -def textcat_text_textset(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - txt_converted = _ffi.cast('const int *', txt) +def textcat_text_textset(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.textcat_text_textset(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_textset_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def textcat_textset_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.textcat_textset_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -2130,60 +2280,65 @@ def textset_upper(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CDa return result if result != _ffi.NULL else None -def timestamptz_tprecision(t: int, duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[int, 'int']: - duration_converted = _ffi.cast('const int *', duration) - result = _lib.timestamptz_tprecision(t, duration_converted, torigin) +def timestamptz_tprecision(t: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[int, 'TimestampTz']: + t_converted = _ffi.cast('TimestampTz', t) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) + result = _lib.timestamptz_tprecision(t_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'Set *']: +def tstzset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL + shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL result = _lib.tstzset_shift_scale(s_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_tprecision(s: Annotated[_ffi.CData, 'const Set *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'Set *']: +def tstzset_tprecision(s: Annotated[_ffi.CData, 'const Set *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - duration_converted = _ffi.cast('const int *', duration) - result = _lib.tstzset_tprecision(s_converted, duration_converted, torigin) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) + result = _lib.tstzset_tprecision(s_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'Span *']: +def tstzspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL + shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL result = _lib.tstzspan_shift_scale(s_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_tprecision(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'Span *']: +def tstzspan_tprecision(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - duration_converted = _ffi.cast('const int *', duration) - result = _lib.tstzspan_tprecision(s_converted, duration_converted, torigin) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) + result = _lib.tstzspan_tprecision(s_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'SpanSet *']: +def tstzspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL + shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL result = _lib.tstzspanset_shift_scale(ss_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_tprecision(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'SpanSet *']: +def tstzspanset_tprecision(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - duration_converted = _ffi.cast('const int *', duration) - result = _lib.tstzspanset_tprecision(ss_converted, duration_converted, torigin) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) + result = _lib.tstzspanset_tprecision(ss_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None @@ -2404,14 +2559,16 @@ def spanset_split_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], span_cou def adjacent_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.adjacent_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.adjacent_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def adjacent_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.adjacent_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.adjacent_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -2448,21 +2605,24 @@ def adjacent_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotate def adjacent_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.adjacent_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.adjacent_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def adjacent_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.adjacent_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.adjacent_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def adjacent_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.adjacent_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.adjacent_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -2483,7 +2643,8 @@ def adjacent_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) - def adjacent_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.adjacent_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.adjacent_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -2505,43 +2666,49 @@ def adjacent_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: def contained_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Set *', s) - result = _lib.contained_bigint_set(i, s_converted) + result = _lib.contained_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def contained_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Span *', s) - result = _lib.contained_bigint_span(i, s_converted) + result = _lib.contained_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def contained_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.contained_bigint_spanset(i, ss_converted) + result = _lib.contained_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def contained_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Set *', s) - result = _lib.contained_date_set(d, s_converted) + result = _lib.contained_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def contained_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Span *', s) - result = _lib.contained_date_span(d, s_converted) + result = _lib.contained_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def contained_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.contained_date_spanset(d, ss_converted) + result = _lib.contained_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None @@ -2628,8 +2795,8 @@ def contained_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2 return result if result != _ffi.NULL else None -def contained_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - txt_converted = _ffi.cast('const int *', txt) +def contained_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.contained_text_set(txt_converted, s_converted) _check_error() @@ -2637,36 +2804,41 @@ def contained_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ def contained_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Set *', s) - result = _lib.contained_timestamptz_set(t, s_converted) + result = _lib.contained_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def contained_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Span *', s) - result = _lib.contained_timestamptz_span(t, s_converted) + result = _lib.contained_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def contained_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.contained_timestamptz_spanset(t, ss_converted) + result = _lib.contained_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def contains_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.contains_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.contains_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def contains_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.contains_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.contains_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -2693,9 +2865,9 @@ def contains_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ff return result if result != _ffi.NULL else None -def contains_set_text(s: Annotated[_ffi.CData, 'const Set *'], t: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: +def contains_set_text(s: Annotated[_ffi.CData, 'const Set *'], t: str) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('int *', t) + t_converted = cstring2text(t) result = _lib.contains_set_text(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -2703,21 +2875,24 @@ def contains_set_text(s: Annotated[_ffi.CData, 'const Set *'], t: Annotated[_ffi def contains_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.contains_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.contains_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def contains_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.contains_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.contains_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def contains_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.contains_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.contains_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -2754,21 +2929,24 @@ def contains_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotate def contains_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.contains_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.contains_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def contains_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.contains_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.contains_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def contains_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.contains_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.contains_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -2805,7 +2983,8 @@ def contains_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: def contains_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.contains_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.contains_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -2851,190 +3030,217 @@ def overlaps_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: def after_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Set *', s) - result = _lib.after_date_set(d, s_converted) + result = _lib.after_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def after_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Span *', s) - result = _lib.after_date_span(d, s_converted) + result = _lib.after_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def after_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.after_date_spanset(d, ss_converted) + result = _lib.after_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def after_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.after_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.after_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def after_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.after_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.after_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def after_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.after_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.after_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def after_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.after_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.after_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def after_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.after_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.after_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def after_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.after_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.after_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def after_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Set *', s) - result = _lib.after_timestamptz_set(t, s_converted) + result = _lib.after_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def after_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Span *', s) - result = _lib.after_timestamptz_span(t, s_converted) + result = _lib.after_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def after_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.after_timestamptz_spanset(t, ss_converted) + result = _lib.after_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def before_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Set *', s) - result = _lib.before_date_set(d, s_converted) + result = _lib.before_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def before_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Span *', s) - result = _lib.before_date_span(d, s_converted) + result = _lib.before_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def before_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.before_date_spanset(d, ss_converted) + result = _lib.before_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def before_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.before_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.before_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def before_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.before_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.before_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def before_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.before_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.before_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def before_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.before_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.before_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def before_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.before_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.before_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def before_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.before_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.before_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def before_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Set *', s) - result = _lib.before_timestamptz_set(t, s_converted) + result = _lib.before_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def before_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Span *', s) - result = _lib.before_timestamptz_span(t, s_converted) + result = _lib.before_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def before_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.before_timestamptz_spanset(t, ss_converted) + result = _lib.before_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def left_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Set *', s) - result = _lib.left_bigint_set(i, s_converted) + result = _lib.left_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def left_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Span *', s) - result = _lib.left_bigint_span(i, s_converted) + result = _lib.left_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def left_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.left_bigint_spanset(i, ss_converted) + result = _lib.left_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None @@ -3083,7 +3289,8 @@ def left_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> An def left_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.left_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.left_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3110,9 +3317,9 @@ def left_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CD return result if result != _ffi.NULL else None -def left_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: +def left_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('int *', txt) + txt_converted = cstring2text(txt) result = _lib.left_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -3120,7 +3327,8 @@ def left_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.C def left_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.left_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.left_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3157,7 +3365,8 @@ def left_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_f def left_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.left_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.left_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3192,8 +3401,8 @@ def left_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Ann return result if result != _ffi.NULL else None -def left_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - txt_converted = _ffi.cast('const int *', txt) +def left_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.left_text_set(txt_converted, s_converted) _check_error() @@ -3201,190 +3410,217 @@ def left_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.C def overafter_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Set *', s) - result = _lib.overafter_date_set(d, s_converted) + result = _lib.overafter_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overafter_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Span *', s) - result = _lib.overafter_date_span(d, s_converted) + result = _lib.overafter_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overafter_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overafter_date_spanset(d, ss_converted) + result = _lib.overafter_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def overafter_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.overafter_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.overafter_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def overafter_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.overafter_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.overafter_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def overafter_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.overafter_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.overafter_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def overafter_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.overafter_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.overafter_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def overafter_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overafter_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.overafter_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def overafter_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overafter_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.overafter_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def overafter_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Set *', s) - result = _lib.overafter_timestamptz_set(t, s_converted) + result = _lib.overafter_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overafter_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Span *', s) - result = _lib.overafter_timestamptz_span(t, s_converted) + result = _lib.overafter_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overafter_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overafter_timestamptz_spanset(t, ss_converted) + result = _lib.overafter_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Set *', s) - result = _lib.overbefore_date_set(d, s_converted) + result = _lib.overbefore_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Span *', s) - result = _lib.overbefore_date_span(d, s_converted) + result = _lib.overbefore_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + d_converted = _ffi.cast('DateADT', d) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overbefore_date_spanset(d, ss_converted) + result = _lib.overbefore_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.overbefore_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.overbefore_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.overbefore_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.overbefore_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.overbefore_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.overbefore_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.overbefore_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.overbefore_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overbefore_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.overbefore_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overbefore_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.overbefore_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Set *', s) - result = _lib.overbefore_timestamptz_set(t, s_converted) + result = _lib.overbefore_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Span *', s) - result = _lib.overbefore_timestamptz_span(t, s_converted) + result = _lib.overbefore_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overbefore_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + t_converted = _ffi.cast('TimestampTz', t) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overbefore_timestamptz_spanset(t, ss_converted) + result = _lib.overbefore_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def overleft_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Set *', s) - result = _lib.overleft_bigint_set(i, s_converted) + result = _lib.overleft_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overleft_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Span *', s) - result = _lib.overleft_bigint_span(i, s_converted) + result = _lib.overleft_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overleft_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overleft_bigint_spanset(i, ss_converted) + result = _lib.overleft_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None @@ -3433,7 +3669,8 @@ def overleft_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) - def overleft_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.overleft_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.overleft_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3460,9 +3697,9 @@ def overleft_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ff return result if result != _ffi.NULL else None -def overleft_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: +def overleft_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('int *', txt) + txt_converted = cstring2text(txt) result = _lib.overleft_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -3470,7 +3707,8 @@ def overleft_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_f def overleft_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.overleft_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.overleft_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3507,7 +3745,8 @@ def overleft_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotate def overleft_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overleft_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.overleft_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3542,8 +3781,8 @@ def overleft_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: return result if result != _ffi.NULL else None -def overleft_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - txt_converted = _ffi.cast('const int *', txt) +def overleft_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.overleft_text_set(txt_converted, s_converted) _check_error() @@ -3551,22 +3790,25 @@ def overleft_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_f def overright_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Set *', s) - result = _lib.overright_bigint_set(i, s_converted) + result = _lib.overright_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overright_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Span *', s) - result = _lib.overright_bigint_span(i, s_converted) + result = _lib.overright_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def overright_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overright_bigint_spanset(i, ss_converted) + result = _lib.overright_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None @@ -3615,7 +3857,8 @@ def overright_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) def overright_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.overright_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.overright_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3642,9 +3885,9 @@ def overright_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_f return result if result != _ffi.NULL else None -def overright_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: +def overright_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('int *', txt) + txt_converted = cstring2text(txt) result = _lib.overright_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -3652,7 +3895,8 @@ def overright_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ def overright_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.overright_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.overright_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3689,7 +3933,8 @@ def overright_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotat def overright_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.overright_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.overright_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3724,8 +3969,8 @@ def overright_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2 return result if result != _ffi.NULL else None -def overright_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - txt_converted = _ffi.cast('const int *', txt) +def overright_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.overright_text_set(txt_converted, s_converted) _check_error() @@ -3733,22 +3978,25 @@ def overright_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ def right_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Set *', s) - result = _lib.right_bigint_set(i, s_converted) + result = _lib.right_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def right_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Span *', s) - result = _lib.right_bigint_span(i, s_converted) + result = _lib.right_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def right_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: + i_converted = _ffi.cast('int64', i) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.right_bigint_spanset(i, ss_converted) + result = _lib.right_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None @@ -3797,7 +4045,8 @@ def right_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> A def right_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - result = _lib.right_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.right_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3824,9 +4073,9 @@ def right_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.C return result if result != _ffi.NULL else None -def right_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: +def right_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('int *', txt) + txt_converted = cstring2text(txt) result = _lib.right_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -3834,7 +4083,8 @@ def right_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi. def right_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Span *', s) - result = _lib.right_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.right_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3871,7 +4121,8 @@ def right_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ def right_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.right_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.right_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -3906,8 +4157,8 @@ def right_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: An return result if result != _ffi.NULL else None -def right_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - txt_converted = _ffi.cast('const int *', txt) +def right_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.right_text_set(txt_converted, s_converted) _check_error() @@ -3915,15 +4166,17 @@ def right_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi. def intersection_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Set *', s) - result = _lib.intersection_bigint_set(i, s_converted) + result = _lib.intersection_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def intersection_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Set *', s) - result = _lib.intersection_date_set(d, s_converted) + result = _lib.intersection_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None @@ -3944,14 +4197,16 @@ def intersection_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Ann def intersection_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.intersection_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.intersection_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def intersection_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.intersection_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.intersection_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -3978,9 +4233,9 @@ def intersection_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated return result if result != _ffi.NULL else None -def intersection_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def intersection_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.intersection_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -3988,21 +4243,24 @@ def intersection_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotate def intersection_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.intersection_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.intersection_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def intersection_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.intersection_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.intersection_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def intersection_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.intersection_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.intersection_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4039,21 +4297,24 @@ def intersection_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Anno def intersection_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.intersection_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.intersection_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def intersection_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.intersection_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.intersection_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def intersection_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.intersection_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.intersection_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4090,13 +4351,14 @@ def intersection_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], def intersection_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.intersection_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.intersection_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - txt_converted = _ffi.cast('const int *', txt) +def intersection_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_text_set(txt_converted, s_converted) _check_error() @@ -4104,50 +4366,57 @@ def intersection_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotate def intersection_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Set *', s) - result = _lib.intersection_timestamptz_set(t, s_converted) + result = _lib.intersection_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def minus_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Set *', s) - result = _lib.minus_bigint_set(i, s_converted) + result = _lib.minus_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def minus_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Span *', s) - result = _lib.minus_bigint_span(i, s_converted) + result = _lib.minus_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def minus_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + i_converted = _ffi.cast('int64', i) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.minus_bigint_spanset(i, ss_converted) + result = _lib.minus_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def minus_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Set *', s) - result = _lib.minus_date_set(d, s_converted) + result = _lib.minus_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def minus_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Span *', s) - result = _lib.minus_date_span(d, s_converted) + result = _lib.minus_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def minus_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + d_converted = _ffi.cast('DateADT', d) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.minus_date_spanset(d, ss_converted) + result = _lib.minus_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None @@ -4196,14 +4465,16 @@ def minus_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> A def minus_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.minus_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.minus_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def minus_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.minus_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.minus_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4230,9 +4501,9 @@ def minus_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.C return result if result != _ffi.NULL else None -def minus_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def minus_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.minus_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -4240,21 +4511,24 @@ def minus_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi. def minus_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.minus_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.minus_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def minus_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.minus_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.minus_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def minus_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.minus_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.minus_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4291,21 +4565,24 @@ def minus_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ def minus_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.minus_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.minus_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def minus_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.minus_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.minus_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def minus_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.minus_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.minus_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4342,13 +4619,14 @@ def minus_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: An def minus_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.minus_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.minus_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def minus_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - txt_converted = _ffi.cast('const int *', txt) +def minus_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.minus_text_set(txt_converted, s_converted) _check_error() @@ -4356,64 +4634,73 @@ def minus_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi. def minus_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Set *', s) - result = _lib.minus_timestamptz_set(t, s_converted) + result = _lib.minus_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def minus_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Span *', s) - result = _lib.minus_timestamptz_span(t, s_converted) + result = _lib.minus_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def minus_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + t_converted = _ffi.cast('TimestampTz', t) ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.minus_timestamptz_spanset(t, ss_converted) + result = _lib.minus_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def union_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + i_converted = _ffi.cast('int64', i) s_converted = _ffi.cast('const Set *', s) - result = _lib.union_bigint_set(i, s_converted) + result = _lib.union_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def union_bigint_span(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.union_bigint_span(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.union_bigint_span(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def union_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + i_converted = _ffi.cast('int64', i) ss_converted = _ffi.cast('SpanSet *', ss) - result = _lib.union_bigint_spanset(i, ss_converted) + result = _lib.union_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None def union_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + d_converted = _ffi.cast('DateADT', d) s_converted = _ffi.cast('const Set *', s) - result = _lib.union_date_set(d, s_converted) + result = _lib.union_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def union_date_span(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.union_date_span(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.union_date_span(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def union_date_spanset(d: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + d_converted = _ffi.cast('DateADT', d) ss_converted = _ffi.cast('SpanSet *', ss) - result = _lib.union_date_spanset(d, ss_converted) + result = _lib.union_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None @@ -4462,14 +4749,16 @@ def union_int_spanset(i: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotat def union_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.union_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.union_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def union_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.union_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.union_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4496,9 +4785,9 @@ def union_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.C return result if result != _ffi.NULL else None -def union_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def union_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.union_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -4506,21 +4795,24 @@ def union_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi. def union_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - result = _lib.union_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.union_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def union_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.union_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.union_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def union_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.union_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.union_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4557,21 +4849,24 @@ def union_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ def union_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: s_converted = _ffi.cast('const Span *', s) - result = _lib.union_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.union_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def union_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.union_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.union_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def union_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.union_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.union_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4608,13 +4903,14 @@ def union_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: An def union_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.union_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.union_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def union_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - txt_converted = _ffi.cast('const int *', txt) +def union_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.union_text_set(txt_converted, s_converted) _check_error() @@ -4622,27 +4918,30 @@ def union_text_set(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi. def union_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Set *', s) - result = _lib.union_timestamptz_set(t, s_converted) + result = _lib.union_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def union_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: + t_converted = _ffi.cast('TimestampTz', t) s_converted = _ffi.cast('const Span *', s) - result = _lib.union_timestamptz_span(t, s_converted) + result = _lib.union_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None def union_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: + t_converted = _ffi.cast('TimestampTz', t) ss_converted = _ffi.cast('SpanSet *', ss) - result = _lib.union_timestamptz_spanset(t, ss_converted) + result = _lib.union_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintset_bigintset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def distance_bigintset_bigintset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int64']: s1_converted = _ffi.cast('const Set *', s1) s2_converted = _ffi.cast('const Set *', s2) result = _lib.distance_bigintset_bigintset(s1_converted, s2_converted) @@ -4650,7 +4949,7 @@ def distance_bigintset_bigintset(s1: Annotated[_ffi.CData, 'const Set *'], s2: A return result if result != _ffi.NULL else None -def distance_bigintspan_bigintspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def distance_bigintspan_bigintspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: s1_converted = _ffi.cast('const Span *', s1) s2_converted = _ffi.cast('const Span *', s2) result = _lib.distance_bigintspan_bigintspan(s1_converted, s2_converted) @@ -4658,7 +4957,7 @@ def distance_bigintspan_bigintspan(s1: Annotated[_ffi.CData, 'const Span *'], s2 return result if result != _ffi.NULL else None -def distance_bigintspanset_bigintspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def distance_bigintspanset_bigintspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: ss_converted = _ffi.cast('const SpanSet *', ss) s_converted = _ffi.cast('const Span *', s) result = _lib.distance_bigintspanset_bigintspan(ss_converted, s_converted) @@ -4666,7 +4965,7 @@ def distance_bigintspanset_bigintspan(ss: Annotated[_ffi.CData, 'const SpanSet * return result if result != _ffi.NULL else None -def distance_bigintspanset_bigintspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def distance_bigintspanset_bigintspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int64']: ss1_converted = _ffi.cast('const SpanSet *', ss1) ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.distance_bigintspanset_bigintspanset(ss1_converted, ss2_converted) @@ -4770,16 +5069,18 @@ def distance_intspanset_intspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'] return result if result != _ffi.NULL else None -def distance_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[int, 'int']: +def distance_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[int, 'int64']: s_converted = _ffi.cast('const Set *', s) - result = _lib.distance_set_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.distance_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def distance_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[int, 'int']: s_converted = _ffi.cast('const Set *', s) - result = _lib.distance_set_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.distance_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4800,21 +5101,24 @@ def distance_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotat def distance_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[float, 'double']: s_converted = _ffi.cast('const Set *', s) - result = _lib.distance_set_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.distance_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def distance_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[int, 'int']: +def distance_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[int, 'int64']: s_converted = _ffi.cast('const Span *', s) - result = _lib.distance_span_bigint(s_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.distance_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def distance_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[int, 'int']: s_converted = _ffi.cast('const Span *', s) - result = _lib.distance_span_date(s_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.distance_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4835,21 +5139,24 @@ def distance_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annot def distance_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[float, 'double']: s_converted = _ffi.cast('const Span *', s) - result = _lib.distance_span_timestamptz(s_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.distance_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[int, 'int']: +def distance_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[int, 'int64']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.distance_spanset_bigint(ss_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.distance_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def distance_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[int, 'int']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.distance_spanset_date(ss_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.distance_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4870,7 +5177,8 @@ def distance_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) - def distance_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[float, 'double']: ss_converted = _ffi.cast('const SpanSet *', ss) - result = _lib.distance_spanset_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.distance_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -4909,28 +5217,32 @@ def distance_tstzspanset_tstzspanset(ss1: Annotated[_ffi.CData, 'const SpanSet * def bigint_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: state_converted = _ffi.cast('Span *', state) - result = _lib.bigint_extent_transfn(state_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.bigint_extent_transfn(state_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def bigint_union_transfn(state: Annotated[_ffi.CData, 'Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: state_converted = _ffi.cast('Set *', state) - result = _lib.bigint_union_transfn(state_converted, i) + i_converted = _ffi.cast('int64', i) + result = _lib.bigint_union_transfn(state_converted, i_converted) _check_error() return result if result != _ffi.NULL else None def date_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], d: int) -> Annotated[_ffi.CData, 'Span *']: state_converted = _ffi.cast('Span *', state) - result = _lib.date_extent_transfn(state_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.date_extent_transfn(state_converted, d_converted) _check_error() return result if result != _ffi.NULL else None def date_union_transfn(state: Annotated[_ffi.CData, 'Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: state_converted = _ffi.cast('Set *', state) - result = _lib.date_union_transfn(state_converted, d) + d_converted = _ffi.cast('DateADT', d) + result = _lib.date_union_transfn(state_converted, d_converted) _check_error() return result if result != _ffi.NULL else None @@ -4958,7 +5270,8 @@ def int_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], i: int) -> Annota def int_union_transfn(state: Annotated[_ffi.CData, 'Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: state_converted = _ffi.cast('Set *', state) - result = _lib.int_union_transfn(state_converted, i) + i_converted = _ffi.cast('int32', i) + result = _lib.int_union_transfn(state_converted, i_converted) _check_error() return result if result != _ffi.NULL else None @@ -5025,9 +5338,9 @@ def spanset_union_transfn(state: Annotated[_ffi.CData, 'SpanSet *'], ss: Annotat return result if result != _ffi.NULL else None -def text_union_transfn(state: Annotated[_ffi.CData, 'Set *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def text_union_transfn(state: Annotated[_ffi.CData, 'Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: state_converted = _ffi.cast('Set *', state) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.text_union_transfn(state_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -5035,61 +5348,74 @@ def text_union_transfn(state: Annotated[_ffi.CData, 'Set *'], txt: Annotated[_ff def timestamptz_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], t: int) -> Annotated[_ffi.CData, 'Span *']: state_converted = _ffi.cast('Span *', state) - result = _lib.timestamptz_extent_transfn(state_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_extent_transfn(state_converted, t_converted) _check_error() return result if result != _ffi.NULL else None def timestamptz_union_transfn(state: Annotated[_ffi.CData, 'Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: state_converted = _ffi.cast('Set *', state) - result = _lib.timestamptz_union_transfn(state_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_union_transfn(state_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def bigint_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int']: - result = _lib.bigint_get_bin(value, vsize, vorigin) +def bigint_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int64']: + value_converted = _ffi.cast('int64', value) + vsize_converted = _ffi.cast('int64', vsize) + vorigin_converted = _ffi.cast('int64', vorigin) + result = _lib.bigint_get_bin(value_converted, vsize_converted, vorigin_converted) _check_error() return result if result != _ffi.NULL else None def bigintspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) + vsize_converted = _ffi.cast('int64', vsize) + vorigin_converted = _ffi.cast('int64', vorigin) count_converted = _ffi.cast('int *', count) - result = _lib.bigintspan_bins(s_converted, vsize, vorigin, count_converted) + result = _lib.bigintspan_bins(s_converted, vsize_converted, vorigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None def bigintspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: ss_converted = _ffi.cast('const SpanSet *', ss) + vsize_converted = _ffi.cast('int64', vsize) + vorigin_converted = _ffi.cast('int64', vorigin) count_converted = _ffi.cast('int *', count) - result = _lib.bigintspanset_bins(ss_converted, vsize, vorigin, count_converted) + result = _lib.bigintspanset_bins(ss_converted, vsize_converted, vorigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def date_get_bin(d: int, duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[int, 'int']: - duration_converted = _ffi.cast('const int *', duration) - result = _lib.date_get_bin(d, duration_converted, torigin) +def date_get_bin(d: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[int, 'DateADT']: + d_converted = _ffi.cast('DateADT', d) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('DateADT', torigin) + result = _lib.date_get_bin(d_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def datespan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('DateADT', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.datespan_bins(s_converted, duration_converted, torigin, count_converted) + result = _lib.datespan_bins(s_converted, duration_converted, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def datespanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: ss_converted = _ffi.cast('const SpanSet *', ss) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('DateADT', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.datespanset_bins(ss_converted, duration_converted, torigin, count_converted) + result = _lib.datespanset_bins(ss_converted, duration_converted, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -5138,27 +5464,31 @@ def intspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vo return result if result != _ffi.NULL else None -def timestamptz_get_bin(t: int, duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[int, 'int']: - duration_converted = _ffi.cast('const int *', duration) - result = _lib.timestamptz_get_bin(t, duration_converted, torigin) +def timestamptz_get_bin(t: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[int, 'TimestampTz']: + t_converted = _ffi.cast('TimestampTz', t) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) + result = _lib.timestamptz_get_bin(t_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const int *'], origin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def tstzspan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: s_converted = _ffi.cast('const Span *', s) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + origin_converted = _ffi.cast('TimestampTz', origin) count_converted = _ffi.cast('int *', count) - result = _lib.tstzspan_bins(s_converted, duration_converted, origin, count_converted) + result = _lib.tstzspan_bins(s_converted, duration_converted, origin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def tstzspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: ss_converted = _ffi.cast('const SpanSet *', ss) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tstzspanset_bins(ss_converted, duration_converted, torigin, count_converted) + result = _lib.tstzspanset_bins(ss_converted, duration_converted, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -5212,7 +5542,8 @@ def tbox_out(box: Annotated[_ffi.CData, 'const TBox *'], maxdd: int) -> Annotate def float_timestamptz_to_tbox(d: float, t: int) -> Annotated[_ffi.CData, 'TBox *']: - result = _lib.float_timestamptz_to_tbox(d, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.float_timestamptz_to_tbox(d, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -5225,7 +5556,8 @@ def float_tstzspan_to_tbox(d: float, s: Annotated[_ffi.CData, 'const Span *']) - def int_timestamptz_to_tbox(i: int, t: int) -> Annotated[_ffi.CData, 'TBox *']: - result = _lib.int_timestamptz_to_tbox(i, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.int_timestamptz_to_tbox(i, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -5247,7 +5579,8 @@ def numspan_tstzspan_to_tbox(span: Annotated[_ffi.CData, 'const Span *'], s: Ann def numspan_timestamptz_to_tbox(span: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'TBox *']: span_converted = _ffi.cast('const Span *', span) - result = _lib.numspan_timestamptz_to_tbox(span_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.numspan_timestamptz_to_tbox(span_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -5322,21 +5655,23 @@ def tbox_to_tstzspan(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_f def timestamptz_to_tbox(t: int) -> Annotated[_ffi.CData, 'TBox *']: - result = _lib.timestamptz_to_tbox(t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_to_tbox(t_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_hash(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'int']: +def tbox_hash(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'uint32']: box_converted = _ffi.cast('const TBox *', box) result = _lib.tbox_hash(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_hash_extended(box: Annotated[_ffi.CData, 'const TBox *'], seed: int) -> Annotated[int, 'int']: +def tbox_hash_extended(box: Annotated[_ffi.CData, 'const TBox *'], seed: int) -> Annotated[int, 'uint64']: box_converted = _ffi.cast('const TBox *', box) - result = _lib.tbox_hash_extended(box_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.tbox_hash_extended(box_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None @@ -5355,9 +5690,9 @@ def tbox_hasx(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bo return result if result != _ffi.NULL else None -def tbox_tmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'int']: +def tbox_tmax(box: Annotated[_ffi.CData, 'const TBox *']) -> int: box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('int *') + out_result = _ffi.new('TimestampTz *') result = _lib.tbox_tmax(box_converted, out_result) _check_error() if result: @@ -5375,9 +5710,9 @@ def tbox_tmax_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi. return None -def tbox_tmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'int']: +def tbox_tmin(box: Annotated[_ffi.CData, 'const TBox *']) -> int: box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('int *') + out_result = _ffi.new('TimestampTz *') result = _lib.tbox_tmin(box_converted, out_result) _check_error() if result: @@ -5475,9 +5810,9 @@ def tboxint_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.C return None -def tbox_expand_time(box: Annotated[_ffi.CData, 'const TBox *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tbox_expand_time(box: Annotated[_ffi.CData, 'const TBox *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TBox *']: box_converted = _ffi.cast('const TBox *', box) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tbox_expand_time(box_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None @@ -5490,10 +5825,10 @@ def tbox_round(box: Annotated[_ffi.CData, 'const TBox *'], maxdd: int) -> Annota return result if result != _ffi.NULL else None -def tbox_shift_scale_time(box: Annotated[_ffi.CData, 'const TBox *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'TBox *']: +def tbox_shift_scale_time(box: Annotated[_ffi.CData, 'const TBox *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'TBox *']: box_converted = _ffi.cast('const TBox *', box) - shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL + shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL result = _lib.tbox_shift_scale_time(box_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None @@ -5841,7 +6176,8 @@ def tbool_from_base_temp(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *' def tboolinst_make(b: bool, t: int) -> Annotated[_ffi.CData, 'TInstant *']: - result = _lib.tboolinst_make(b, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tboolinst_make(b, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -5882,7 +6218,8 @@ def tfloat_from_base_temp(d: float, temp: Annotated[_ffi.CData, 'const Temporal def tfloatinst_make(d: float, t: int) -> Annotated[_ffi.CData, 'TInstant *']: - result = _lib.tfloatinst_make(d, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tfloatinst_make(d, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -5916,7 +6253,8 @@ def tint_from_base_temp(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) def tintinst_make(i: int, t: int) -> Annotated[_ffi.CData, 'TInstant *']: - result = _lib.tintinst_make(i, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tintinst_make(i, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -5956,47 +6294,48 @@ def tsequenceset_make(sequences: Annotated[list, 'TSequence **'], count: int, no return result if result != _ffi.NULL else None -def tsequenceset_make_gaps(instants: Annotated[list, 'TInstant **'], interp: InterpolationType, maxt: Annotated[_ffi.CData, 'const int *'] | None, maxdist: float) -> Annotated[_ffi.CData, 'TSequenceSet *']: +def tsequenceset_make_gaps(instants: Annotated[list, 'TInstant **'], interp: InterpolationType, maxt: Annotated[_ffi.CData, 'const Interval *'] | None, maxdist: float) -> Annotated[_ffi.CData, 'TSequenceSet *']: instants_converted = [_ffi.cast('TInstant *', x) for x in instants] - maxt_converted = _ffi.cast('const int *', maxt) if maxt is not None else _ffi.NULL + maxt_converted = _ffi.cast('const Interval *', maxt) if maxt is not None else _ffi.NULL result = _lib.tsequenceset_make_gaps(instants_converted, len(instants), interp, maxt_converted, maxdist) _check_error() return result if result != _ffi.NULL else None -def ttext_from_base_temp(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - txt_converted = _ffi.cast('const int *', txt) +def ttext_from_base_temp(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_from_base_temp(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttextinst_make(txt: Annotated[_ffi.CData, 'const int *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - txt_converted = _ffi.cast('const int *', txt) - result = _lib.ttextinst_make(txt_converted, t) +def ttextinst_make(txt: str, t: int) -> Annotated[_ffi.CData, 'TInstant *']: + txt_converted = cstring2text(txt) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.ttextinst_make(txt_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseq_from_base_tstzset(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - txt_converted = _ffi.cast('const int *', txt) +def ttextseq_from_base_tstzset(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Set *', s) result = _lib.ttextseq_from_base_tstzset(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseq_from_base_tstzspan(txt: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequence *']: - txt_converted = _ffi.cast('const int *', txt) +def ttextseq_from_base_tstzspan(txt: str, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequence *']: + txt_converted = cstring2text(txt) s_converted = _ffi.cast('const Span *', s) result = _lib.ttextseq_from_base_tstzspan(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseqset_from_base_tstzspanset(txt: Annotated[_ffi.CData, 'const int *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - txt_converted = _ffi.cast('const int *', txt) +def ttextseqset_from_base_tstzspanset(txt: str, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: + txt_converted = cstring2text(txt) ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.ttextseqset_from_base_tstzspanset(txt_converted, ss_converted) _check_error() @@ -6061,8 +6400,9 @@ def tbool_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annota def tbool_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'bool']: temp_converted = _ffi.cast('const Temporal *', temp) + t_converted = _ffi.cast('TimestampTz', t) out_result = _ffi.new('bool *') - result = _lib.tbool_value_at_timestamptz(temp_converted, t, strict, out_result) + result = _lib.tbool_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: return out_result[0] if out_result[0] != _ffi.NULL else None @@ -6087,7 +6427,7 @@ def tbool_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotat return result if result != _ffi.NULL else None -def temporal_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], boundspan: bool) -> Annotated[_ffi.CData, 'int *']: +def temporal_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_duration(temp_converted, boundspan) _check_error() @@ -6108,14 +6448,14 @@ def temporal_end_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> An return result if result != _ffi.NULL else None -def temporal_end_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def temporal_end_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'TimestampTz']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_end_timestamptz(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_hash(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def temporal_hash(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'uint32']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_hash(temp_converted) _check_error() @@ -6187,9 +6527,9 @@ def temporal_num_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *']) -> return result if result != _ffi.NULL else None -def temporal_segm_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], atleast: bool, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: +def temporal_segm_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], atleast: bool, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) result = _lib.temporal_segm_duration(temp_converted, duration_converted, atleast, strict) _check_error() return result if result != _ffi.NULL else None @@ -6232,16 +6572,16 @@ def temporal_start_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> return result if result != _ffi.NULL else None -def temporal_start_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def temporal_start_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'TimestampTz']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_start_timestamptz(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_stops(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdist: float, minduration: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: +def temporal_stops(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdist: float, minduration: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: temp_converted = _ffi.cast('const Temporal *', temp) - minduration_converted = _ffi.cast('const int *', minduration) + minduration_converted = _ffi.cast('const Interval *', minduration) result = _lib.temporal_stops(temp_converted, maxdist, minduration_converted) _check_error() return result if result != _ffi.NULL else None @@ -6262,7 +6602,7 @@ def temporal_time(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[ return result if result != _ffi.NULL else None -def temporal_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: +def temporal_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[int, 'TimestampTz *']: temp_converted = _ffi.cast('const Temporal *', temp) count_converted = _ffi.cast('int *', count) result = _lib.temporal_timestamps(temp_converted, count_converted) @@ -6270,9 +6610,9 @@ def temporal_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *'], count: return result if result != _ffi.NULL else None -def temporal_timestamptz_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'int']: +def temporal_timestamptz_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> int: temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('int *') + out_result = _ffi.new('TimestampTz *') result = _lib.temporal_timestamptz_n(temp_converted, n, out_result) _check_error() if result: @@ -6324,8 +6664,9 @@ def tfloat_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annot def tfloat_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'double']: temp_converted = _ffi.cast('const Temporal *', temp) + t_converted = _ffi.cast('TimestampTz', t) out_result = _ffi.new('double *') - result = _lib.tfloat_value_at_timestamptz(temp_converted, t, strict, out_result) + result = _lib.tfloat_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: return out_result[0] if out_result[0] != _ffi.NULL else None @@ -6380,8 +6721,9 @@ def tint_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotat def tint_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) + t_converted = _ffi.cast('TimestampTz', t) out_result = _ffi.new('int *') - result = _lib.tint_value_at_timestamptz(temp_converted, t, strict, out_result) + result = _lib.tint_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: return out_result[0] if out_result[0] != _ffi.NULL else None @@ -6434,60 +6776,65 @@ def tnumber_valuespans(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annot return result if result != _ffi.NULL else None -def ttext_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def ttext_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'text *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_end_value(temp_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def ttext_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'text *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_max_value(temp_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def ttext_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'text *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_min_value(temp_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def ttext_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'text *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttext_start_value(temp_converted) _check_error() + result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[list, 'int *']: +def ttext_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[list, 'text **']: temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('int **') - result = _lib.ttext_value_at_timestamptz(temp_converted, t, strict, out_result) + t_converted = _ffi.cast('TimestampTz', t) + out_result = _ffi.new('text **') + result = _lib.ttext_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None -def ttext_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'int *']: +def ttext_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'text **']: temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('int **') + out_result = _ffi.new('text **') result = _lib.ttext_value_n(temp_converted, n, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None -def ttext_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: +def ttext_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'text **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.ttext_values(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.ttext_values(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def float_degrees(value: float, normalize: bool) -> Annotated[float, 'double']: @@ -6510,9 +6857,9 @@ def temporal_round(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) return result if result != _ffi.NULL else None -def temporal_scale_time(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def temporal_scale_time(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) result = _lib.temporal_scale_time(temp_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None @@ -6525,18 +6872,18 @@ def temporal_set_interp(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: return result if result != _ffi.NULL else None -def temporal_shift_scale_time(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'Temporal *']: +def temporal_shift_scale_time(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL + shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL result = _lib.temporal_shift_scale_time(temp_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_shift_time(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def temporal_shift_time(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - shift_converted = _ffi.cast('const int *', shift) + shift_converted = _ffi.cast('const Interval *', shift) result = _lib.temporal_shift_time(temp_converted, shift_converted) _check_error() return result if result != _ffi.NULL else None @@ -6633,10 +6980,10 @@ def tint_shift_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: int return result if result != _ffi.NULL else None -def temporal_append_tinstant(temp: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const int *'] | None, expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: +def temporal_append_tinstant(temp: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *'] | None, expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('Temporal *', temp) inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const int *', maxt) if maxt is not None else _ffi.NULL + maxt_converted = _ffi.cast('const Interval *', maxt) if maxt is not None else _ffi.NULL result = _lib.temporal_append_tinstant(temp_converted, inst_converted, interp, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None @@ -6652,7 +6999,8 @@ def temporal_append_tsequence(temp: Annotated[_ffi.CData, 'Temporal *'], seq: An def temporal_delete_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.temporal_delete_timestamptz(temp_converted, t, connect) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.temporal_delete_timestamptz(temp_converted, t_converted, connect) _check_error() return result if result != _ffi.NULL else None @@ -6728,7 +7076,8 @@ def tbool_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) def temporal_after_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.temporal_after_timestamptz(temp_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.temporal_after_timestamptz(temp_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None @@ -6749,7 +7098,8 @@ def temporal_at_min(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotate def temporal_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.temporal_at_timestamptz(temp_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.temporal_at_timestamptz(temp_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -6788,7 +7138,8 @@ def temporal_at_values(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Ann def temporal_before_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.temporal_before_timestamptz(temp_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.temporal_before_timestamptz(temp_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None @@ -6809,7 +7160,8 @@ def temporal_minus_min(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annot def temporal_minus_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.temporal_minus_timestamptz(temp_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.temporal_minus_timestamptz(temp_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -6922,17 +7274,17 @@ def tnumber_minus_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Ann return result if result != _ffi.NULL else None -def ttext_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def ttext_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('int *', txt) + txt_converted = cstring2text(txt) result = _lib.ttext_at_value(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def ttext_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('int *', txt) + txt_converted = cstring2text(txt) result = _lib.ttext_minus_value(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7030,8 +7382,8 @@ def always_eq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def always_eq_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def always_eq_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_text_ttext(txt_converted, temp_converted) _check_error() @@ -7052,9 +7404,9 @@ def always_eq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) return result if result != _ffi.NULL else None -def always_eq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_eq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.always_eq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7082,8 +7434,8 @@ def always_ge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def always_ge_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def always_ge_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ge_text_ttext(txt_converted, temp_converted) _check_error() @@ -7104,9 +7456,9 @@ def always_ge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) return result if result != _ffi.NULL else None -def always_ge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_ge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.always_ge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7134,8 +7486,8 @@ def always_gt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def always_gt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def always_gt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_gt_text_ttext(txt_converted, temp_converted) _check_error() @@ -7156,9 +7508,9 @@ def always_gt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) return result if result != _ffi.NULL else None -def always_gt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_gt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.always_gt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7186,8 +7538,8 @@ def always_le_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def always_le_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def always_le_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_le_text_ttext(txt_converted, temp_converted) _check_error() @@ -7208,9 +7560,9 @@ def always_le_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) return result if result != _ffi.NULL else None -def always_le_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_le_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.always_le_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7238,8 +7590,8 @@ def always_lt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def always_lt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def always_lt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_lt_text_ttext(txt_converted, temp_converted) _check_error() @@ -7260,9 +7612,9 @@ def always_lt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) return result if result != _ffi.NULL else None -def always_lt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_lt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.always_lt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7304,8 +7656,8 @@ def always_ne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def always_ne_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def always_ne_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_text_ttext(txt_converted, temp_converted) _check_error() @@ -7326,9 +7678,9 @@ def always_ne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) return result if result != _ffi.NULL else None -def always_ne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_ne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.always_ne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7370,8 +7722,8 @@ def ever_eq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def ever_eq_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def ever_eq_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_text_ttext(txt_converted, temp_converted) _check_error() @@ -7392,9 +7744,9 @@ def ever_eq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> return result if result != _ffi.NULL else None -def ever_eq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_eq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.ever_eq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7422,8 +7774,8 @@ def ever_ge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def ever_ge_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def ever_ge_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ge_text_ttext(txt_converted, temp_converted) _check_error() @@ -7444,9 +7796,9 @@ def ever_ge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> return result if result != _ffi.NULL else None -def ever_ge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_ge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.ever_ge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7474,8 +7826,8 @@ def ever_gt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def ever_gt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def ever_gt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_gt_text_ttext(txt_converted, temp_converted) _check_error() @@ -7496,9 +7848,9 @@ def ever_gt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> return result if result != _ffi.NULL else None -def ever_gt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_gt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.ever_gt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7526,8 +7878,8 @@ def ever_le_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def ever_le_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def ever_le_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_le_text_ttext(txt_converted, temp_converted) _check_error() @@ -7548,9 +7900,9 @@ def ever_le_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> return result if result != _ffi.NULL else None -def ever_le_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_le_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.ever_le_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7578,8 +7930,8 @@ def ever_lt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def ever_lt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def ever_lt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_lt_text_ttext(txt_converted, temp_converted) _check_error() @@ -7600,9 +7952,9 @@ def ever_lt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> return result if result != _ffi.NULL else None -def ever_lt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_lt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.ever_lt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7644,8 +7996,8 @@ def ever_ne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def ever_ne_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - txt_converted = _ffi.cast('const int *', txt) +def ever_ne_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_text_ttext(txt_converted, temp_converted) _check_error() @@ -7666,9 +8018,9 @@ def ever_ne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> return result if result != _ffi.NULL else None -def ever_ne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_ne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.ever_ne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7710,8 +8062,8 @@ def teq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def teq_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - txt_converted = _ffi.cast('const int *', txt) +def teq_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_text_ttext(txt_converted, temp_converted) _check_error() @@ -7732,9 +8084,9 @@ def teq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Ann return result if result != _ffi.NULL else None -def teq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def teq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.teq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7762,8 +8114,8 @@ def tge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def tge_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - txt_converted = _ffi.cast('const int *', txt) +def tge_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tge_text_ttext(txt_converted, temp_converted) _check_error() @@ -7784,9 +8136,9 @@ def tge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Ann return result if result != _ffi.NULL else None -def tge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.tge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7814,8 +8166,8 @@ def tgt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def tgt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - txt_converted = _ffi.cast('const int *', txt) +def tgt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgt_text_ttext(txt_converted, temp_converted) _check_error() @@ -7836,9 +8188,9 @@ def tgt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Ann return result if result != _ffi.NULL else None -def tgt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tgt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.tgt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7866,8 +8218,8 @@ def tle_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def tle_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - txt_converted = _ffi.cast('const int *', txt) +def tle_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tle_text_ttext(txt_converted, temp_converted) _check_error() @@ -7888,9 +8240,9 @@ def tle_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Ann return result if result != _ffi.NULL else None -def tle_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tle_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.tle_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7918,8 +8270,8 @@ def tlt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def tlt_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - txt_converted = _ffi.cast('const int *', txt) +def tlt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tlt_text_ttext(txt_converted, temp_converted) _check_error() @@ -7940,9 +8292,9 @@ def tlt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Ann return result if result != _ffi.NULL else None -def tlt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tlt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.tlt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -7984,8 +8336,8 @@ def tne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def tne_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - txt_converted = _ffi.cast('const int *', txt) +def tne_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_text_ttext(txt_converted, temp_converted) _check_error() @@ -8006,9 +8358,9 @@ def tne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Ann return result if result != _ffi.NULL else None -def tne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.tne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -8998,17 +9350,17 @@ def tnumber_delta_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Anno return result if result != _ffi.NULL else None -def textcat_text_ttext(txt: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - txt_converted = _ffi.cast('const int *', txt) +def textcat_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + txt_converted = cstring2text(txt) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.textcat_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def textcat_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.textcat_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None @@ -9206,28 +9558,28 @@ def tfloat_tsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: return result if result != _ffi.NULL else None -def tfloat_wmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: +def tfloat_wmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: state_converted = _ffi.cast('SkipList *', state) temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tfloat_wmax_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_wmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: +def tfloat_wmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: state_converted = _ffi.cast('SkipList *', state) temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tfloat_wmin_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: +def tfloat_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: state_converted = _ffi.cast('SkipList *', state) temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tfloat_wsum_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None @@ -9235,7 +9587,8 @@ def tfloat_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annota def timestamptz_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, t: int) -> Annotated[_ffi.CData, 'SkipList *']: state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - result = _lib.timestamptz_tcount_transfn(state_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_tcount_transfn(state_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -9264,28 +9617,28 @@ def tint_tsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: A return result if result != _ffi.NULL else None -def tint_wmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: +def tint_wmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: state_converted = _ffi.cast('SkipList *', state) temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tint_wmax_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tint_wmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: +def tint_wmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: state_converted = _ffi.cast('SkipList *', state) temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tint_wmin_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tint_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: +def tint_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: state_converted = _ffi.cast('SkipList *', state) temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tint_wsum_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None @@ -9314,10 +9667,10 @@ def tnumber_tavg_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp return result if result != _ffi.NULL else None -def tnumber_wavg_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'SkipList *']: +def tnumber_wavg_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: state_converted = _ffi.cast('SkipList *', state) temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tnumber_wavg_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None @@ -9384,26 +9737,28 @@ def temporal_simplify_min_dist(temp: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def temporal_simplify_min_tdelta(temp: Annotated[_ffi.CData, 'const Temporal *'], mint: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def temporal_simplify_min_tdelta(temp: Annotated[_ffi.CData, 'const Temporal *'], mint: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - mint_converted = _ffi.cast('const int *', mint) + mint_converted = _ffi.cast('const Interval *', mint) result = _lib.temporal_simplify_min_tdelta(temp_converted, mint_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tprecision(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], origin: int) -> Annotated[_ffi.CData, 'Temporal *']: +def temporal_tprecision(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) - result = _lib.temporal_tprecision(temp_converted, duration_converted, origin) + duration_converted = _ffi.cast('const Interval *', duration) + origin_converted = _ffi.cast('TimestampTz', origin) + result = _lib.temporal_tprecision(temp_converted, duration_converted, origin_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tsample(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], origin: int, interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: +def temporal_tsample(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int, interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) - result = _lib.temporal_tsample(temp_converted, duration_converted, origin, interp) + duration_converted = _ffi.cast('const Interval *', duration) + origin_converted = _ffi.cast('TimestampTz', origin) + result = _lib.temporal_tsample(temp_converted, duration_converted, origin_converted, interp) _check_error() return result if result != _ffi.NULL else None @@ -9450,30 +9805,33 @@ def temporal_hausdorff_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def temporal_time_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], origin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def temporal_time_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + origin_converted = _ffi.cast('TimestampTz', origin) count_converted = _ffi.cast('int *', count) - result = _lib.temporal_time_bins(temp_converted, duration_converted, origin, count_converted) + result = _lib.temporal_time_bins(temp_converted, duration_converted, origin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: +def temporal_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) - time_bins = _ffi.new('int **') + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) + time_bins = _ffi.new('TimestampTz **') count = _ffi.new('int *') - result = _lib.temporal_time_split(temp_converted, duration_converted, torigin, time_bins, count) + result = _lib.temporal_time_split(temp_converted, duration_converted, torigin_converted, time_bins, count) _check_error() return result if result != _ffi.NULL else None, time_bins[0], count[0] -def tfloat_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tfloat_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tfloat_time_boxes(temp_converted, duration_converted, torigin, count_converted) + result = _lib.tfloat_time_boxes(temp_converted, duration_converted, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -9503,31 +9861,34 @@ def tfloat_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: fl return result if result != _ffi.NULL else None, bins[0], count[0] -def tfloat_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const int *'], vorigin: float, torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tfloat_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tfloat_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin, count_converted) + result = _lib.tfloat_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const int *'], vorigin: float, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'double *'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: +def tfloat_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'double *'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) value_bins = _ffi.new('double **') - time_bins = _ffi.new('int **') + time_bins = _ffi.new('TimestampTz **') count = _ffi.new('int *') - result = _lib.tfloat_value_time_split(temp_converted, vsize, duration_converted, vorigin, torigin, value_bins, time_bins, count) + result = _lib.tfloat_value_time_split(temp_converted, vsize, duration_converted, vorigin, torigin_converted, value_bins, time_bins, count) _check_error() return result if result != _ffi.NULL else None, value_bins[0], time_bins[0], count[0] -def tfloatbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tfloatbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: box_converted = _ffi.cast('const TBox *', box) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tfloatbox_time_tiles(box_converted, duration_converted, torigin, count_converted) + result = _lib.tfloatbox_time_tiles(box_converted, duration_converted, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -9540,21 +9901,22 @@ def tfloatbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: flo return result if result != _ffi.NULL else None -def tfloatbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, duration: Annotated[_ffi.CData, 'const int *'], vorigin: float, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: +def tfloatbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: box_converted = _ffi.cast('const TBox *', box) - duration_converted = _ffi.cast('const int *', duration) - torigin_converted = torigin if torigin is not None else _ffi.NULL + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) if torigin is not None else _ffi.NULL count = _ffi.new('int *') result = _lib.tfloatbox_value_time_tiles(box_converted, vsize, duration_converted, vorigin, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tint_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tint_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tint_time_boxes(temp_converted, duration_converted, torigin, count_converted) + result = _lib.tint_time_boxes(temp_converted, duration_converted, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -9584,31 +9946,34 @@ def tint_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int return result if result != _ffi.NULL else None, bins[0], count[0] -def tint_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, duration: Annotated[_ffi.CData, 'const int *'], vorigin: int, torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tint_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: int, torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tint_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin, count_converted) + result = _lib.tint_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def tint_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: int, duration: Annotated[_ffi.CData, 'const int *'], vorigin: int, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: +def tint_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: int, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: int, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) value_bins = _ffi.new('int **') - time_bins = _ffi.new('int **') + time_bins = _ffi.new('TimestampTz **') count = _ffi.new('int *') - result = _lib.tint_value_time_split(temp_converted, size, duration_converted, vorigin, torigin, value_bins, time_bins, count) + result = _lib.tint_value_time_split(temp_converted, size, duration_converted, vorigin, torigin_converted, value_bins, time_bins, count) _check_error() return result if result != _ffi.NULL else None, value_bins[0], time_bins[0], count[0] -def tintbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tintbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: box_converted = _ffi.cast('const TBox *', box) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tintbox_time_tiles(box_converted, duration_converted, torigin, count_converted) + result = _lib.tintbox_time_tiles(box_converted, duration_converted, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -9621,11 +9986,11 @@ def tintbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, return result if result != _ffi.NULL else None -def tintbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, duration: Annotated[_ffi.CData, 'const int *'], xorigin: int | None, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: +def tintbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, duration: Annotated[_ffi.CData, 'const Interval *'], xorigin: int | None, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: box_converted = _ffi.cast('const TBox *', box) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) xorigin_converted = xorigin if xorigin is not None else _ffi.NULL - torigin_converted = torigin if torigin is not None else _ffi.NULL + torigin_converted = _ffi.cast('TimestampTz', torigin) if torigin is not None else _ffi.NULL count = _ffi.new('int *') result = _lib.tintbox_value_time_tiles(box_converted, xsize, duration_converted, xorigin_converted, torigin_converted, count) _check_error() @@ -10154,8 +10519,15 @@ def ensure_tnumber_tpoint_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annot return result if result != _ffi.NULL else None -def geo_as_ewkb(gs: Annotated[_ffi.CData, 'const int *'], endian: str, size: Annotated[_ffi.CData, 'size_t *']) -> Annotated[_ffi.CData, 'uint8_t *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_get_srid(g: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int32']: + g_converted = _ffi.cast('const GSERIALIZED *', g) + result = _lib.geo_get_srid(g_converted) + _check_error() + return result if result != _ffi.NULL else None + + +def geo_as_ewkb(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], endian: str, size: Annotated[_ffi.CData, 'size_t *']) -> Annotated[_ffi.CData, 'uint8_t *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) endian_converted = endian.encode('utf-8') size_converted = _ffi.cast('size_t *', size) result = _lib.geo_as_ewkb(gs_converted, endian_converted, size_converted) @@ -10163,16 +10535,16 @@ def geo_as_ewkb(gs: Annotated[_ffi.CData, 'const int *'], endian: str, size: Ann return result if result != _ffi.NULL else None -def geo_as_ewkt(gs: Annotated[_ffi.CData, 'const int *'], precision: int) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_as_ewkt(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], precision: int) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_as_ewkt(gs_converted, precision) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_as_geojson(gs: Annotated[_ffi.CData, 'const int *'], option: int, precision: int, srs: str | None) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_as_geojson(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], option: int, precision: int, srs: str | None) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) srs_converted = srs.encode('utf-8') if srs is not None else _ffi.NULL result = _lib.geo_as_geojson(gs_converted, option, precision, srs_converted) _check_error() @@ -10180,8 +10552,8 @@ def geo_as_geojson(gs: Annotated[_ffi.CData, 'const int *'], option: int, precis return result if result != _ffi.NULL else None -def geo_as_hexewkb(gs: Annotated[_ffi.CData, 'const int *'], endian: str) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_as_hexewkb(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], endian: str) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) endian_converted = endian.encode('utf-8') result = _lib.geo_as_hexewkb(gs_converted, endian_converted) _check_error() @@ -10189,30 +10561,31 @@ def geo_as_hexewkb(gs: Annotated[_ffi.CData, 'const int *'], endian: str) -> Ann return result if result != _ffi.NULL else None -def geo_as_text(gs: Annotated[_ffi.CData, 'const int *'], precision: int) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_as_text(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], precision: int) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_as_text(gs_converted, precision) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_from_ewkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], wkb_size: Annotated[_ffi.CData, 'size_t'], srid: int) -> Annotated[_ffi.CData, 'int *']: +def geo_from_ewkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], wkb_size: Annotated[_ffi.CData, 'size_t'], srid: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: wkb_converted = _ffi.cast('const uint8_t *', wkb) wkb_size_converted = _ffi.cast('size_t', wkb_size) - result = _lib.geo_from_ewkb(wkb_converted, wkb_size_converted, srid) + srid_converted = _ffi.cast('int32', srid) + result = _lib.geo_from_ewkb(wkb_converted, wkb_size_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def geo_from_geojson(geojson: str) -> Annotated[_ffi.CData, 'int *']: +def geo_from_geojson(geojson: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: geojson_converted = geojson.encode('utf-8') result = _lib.geo_from_geojson(geojson_converted) _check_error() return result if result != _ffi.NULL else None -def geo_from_text(wkt: str, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'int *']: +def geo_from_text(wkt: str, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: wkt_converted = wkt.encode('utf-8') srid_converted = _ffi.cast('int32_t', srid) result = _lib.geo_from_text(wkt_converted, srid_converted) @@ -10220,136 +10593,138 @@ def geo_from_text(wkt: str, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated return result if result != _ffi.NULL else None -def geo_out(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_out(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[str, 'char *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_out(gs_converted) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geog_from_binary(wkb_bytea: str) -> Annotated[_ffi.CData, 'int *']: +def geog_from_binary(wkb_bytea: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: wkb_bytea_converted = wkb_bytea.encode('utf-8') result = _lib.geog_from_binary(wkb_bytea_converted) _check_error() return result if result != _ffi.NULL else None -def geog_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, 'int *']: +def geog_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: wkt_converted = wkt.encode('utf-8') result = _lib.geog_from_hexewkb(wkt_converted) _check_error() return result if result != _ffi.NULL else None -def geog_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'int *']: +def geog_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: string_converted = string.encode('utf-8') - result = _lib.geog_in(string_converted, typmod) + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.geog_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def geom_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, 'int *']: +def geom_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: wkt_converted = wkt.encode('utf-8') result = _lib.geom_from_hexewkb(wkt_converted) _check_error() return result if result != _ffi.NULL else None -def geom_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'int *']: +def geom_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: string_converted = string.encode('utf-8') - result = _lib.geom_in(string_converted, typmod) + typmod_converted = _ffi.cast('int32', typmod) + result = _lib.geom_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def box3d_make(xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'int *']: +def box3d_make(xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'BOX3D *']: srid_converted = _ffi.cast('int32_t', srid) result = _lib.box3d_make(xmin, xmax, ymin, ymax, zmin, zmax, srid_converted) _check_error() return result if result != _ffi.NULL else None -def box3d_out(box: Annotated[_ffi.CData, 'const int *'], maxdd: int) -> Annotated[str, 'char *']: - box_converted = _ffi.cast('const int *', box) +def box3d_out(box: Annotated[_ffi.CData, 'const BOX3D *'], maxdd: int) -> Annotated[str, 'char *']: + box_converted = _ffi.cast('const BOX3D *', box) result = _lib.box3d_out(box_converted, maxdd) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def gbox_make(hasz: bool, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float) -> Annotated[_ffi.CData, 'int *']: +def gbox_make(hasz: bool, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float) -> Annotated[_ffi.CData, 'GBOX *']: result = _lib.gbox_make(hasz, xmin, xmax, ymin, ymax, zmin, zmax) _check_error() return result if result != _ffi.NULL else None -def gbox_out(box: Annotated[_ffi.CData, 'const int *'], maxdd: int) -> Annotated[str, 'char *']: - box_converted = _ffi.cast('const int *', box) +def gbox_out(box: Annotated[_ffi.CData, 'const GBOX *'], maxdd: int) -> Annotated[str, 'char *']: + box_converted = _ffi.cast('const GBOX *', box) result = _lib.gbox_out(box_converted, maxdd) _check_error() result = _ffi.string(result).decode('utf-8') return result if result != _ffi.NULL else None -def geo_copy(g: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - g_converted = _ffi.cast('const int *', g) +def geo_copy(g: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + g_converted = _ffi.cast('const GSERIALIZED *', g) result = _lib.geo_copy(g_converted) _check_error() return result if result != _ffi.NULL else None -def geogpoint_make2d(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float) -> Annotated[_ffi.CData, 'int *']: +def geogpoint_make2d(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: srid_converted = _ffi.cast('int32_t', srid) result = _lib.geogpoint_make2d(srid_converted, x, y) _check_error() return result if result != _ffi.NULL else None -def geogpoint_make3dz(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float, z: float) -> Annotated[_ffi.CData, 'int *']: +def geogpoint_make3dz(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float, z: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: srid_converted = _ffi.cast('int32_t', srid) result = _lib.geogpoint_make3dz(srid_converted, x, y, z) _check_error() return result if result != _ffi.NULL else None -def geompoint_make2d(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float) -> Annotated[_ffi.CData, 'int *']: +def geompoint_make2d(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: srid_converted = _ffi.cast('int32_t', srid) result = _lib.geompoint_make2d(srid_converted, x, y) _check_error() return result if result != _ffi.NULL else None -def geompoint_make3dz(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float, z: float) -> Annotated[_ffi.CData, 'int *']: +def geompoint_make3dz(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float, z: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: srid_converted = _ffi.cast('int32_t', srid) result = _lib.geompoint_make3dz(srid_converted, x, y, z) _check_error() return result if result != _ffi.NULL else None -def geom_to_geog(geom: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - geom_converted = _ffi.cast('const int *', geom) +def geom_to_geog(geom: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + geom_converted = _ffi.cast('const GSERIALIZED *', geom) result = _lib.geom_to_geog(geom_converted) _check_error() return result if result != _ffi.NULL else None -def geog_to_geom(geog: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - geog_converted = _ffi.cast('const int *', geog) +def geog_to_geom(geog: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + geog_converted = _ffi.cast('const GSERIALIZED *', geog) result = _lib.geog_to_geom(geog_converted) _check_error() return result if result != _ffi.NULL else None -def geo_is_empty(g: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - g_converted = _ffi.cast('const int *', g) +def geo_is_empty(g: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + g_converted = _ffi.cast('const GSERIALIZED *', g) result = _lib.geo_is_empty(g_converted) _check_error() return result if result != _ffi.NULL else None -def geo_is_unitary(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - gs_converted = _ffi.cast('const int *', gs) +def geo_is_unitary(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_is_unitary(gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -10362,37 +10737,37 @@ def geo_typename(type: int) -> Annotated[str, 'const char *']: return result if result != _ffi.NULL else None -def geog_area(g: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[float, 'double']: - g_converted = _ffi.cast('const int *', g) +def geog_area(g: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[float, 'double']: + g_converted = _ffi.cast('const GSERIALIZED *', g) result = _lib.geog_area(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_centroid(g: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[_ffi.CData, 'int *']: - g_converted = _ffi.cast('const int *', g) +def geog_centroid(g: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + g_converted = _ffi.cast('const GSERIALIZED *', g) result = _lib.geog_centroid(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_length(g: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[float, 'double']: - g_converted = _ffi.cast('const int *', g) +def geog_length(g: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[float, 'double']: + g_converted = _ffi.cast('const GSERIALIZED *', g) result = _lib.geog_length(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_perimeter(g: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[float, 'double']: - g_converted = _ffi.cast('const int *', g) +def geog_perimeter(g: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[float, 'double']: + g_converted = _ffi.cast('const GSERIALIZED *', g) result = _lib.geog_perimeter(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geom_azimuth(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'double']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_azimuth(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'double']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) out_result = _ffi.new('double *') result = _lib.geom_azimuth(gs1_converted, gs2_converted, out_result) _check_error() @@ -10401,73 +10776,73 @@ def geom_azimuth(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi. return None -def geom_length(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: - gs_converted = _ffi.cast('const int *', gs) +def geom_length(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geom_length(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_perimeter(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: - gs_converted = _ffi.cast('const int *', gs) +def geom_perimeter(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geom_perimeter(gs_converted) _check_error() return result if result != _ffi.NULL else None -def line_numpoints(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def line_numpoints(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.line_numpoints(gs_converted) _check_error() return result if result != _ffi.NULL else None -def line_point_n(geom: Annotated[_ffi.CData, 'const int *'], n: int) -> Annotated[_ffi.CData, 'int *']: - geom_converted = _ffi.cast('const int *', geom) +def line_point_n(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], n: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + geom_converted = _ffi.cast('const GSERIALIZED *', geom) result = _lib.line_point_n(geom_converted, n) _check_error() return result if result != _ffi.NULL else None -def geo_reverse(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_reverse(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_reverse(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_round(gs: Annotated[_ffi.CData, 'const int *'], maxdd: int) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_round(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], maxdd: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_round(gs_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def geo_set_srid(gs: Annotated[_ffi.CData, 'const int *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_set_srid(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) srid_converted = _ffi.cast('int32_t', srid) result = _lib.geo_set_srid(gs_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def geo_srid(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int32_t']: - gs_converted = _ffi.cast('const int *', gs) +def geo_srid(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'int32_t']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_srid(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_transform(geom: Annotated[_ffi.CData, 'const int *'], srid_to: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'int *']: - geom_converted = _ffi.cast('const int *', geom) +def geo_transform(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], srid_to: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + geom_converted = _ffi.cast('const GSERIALIZED *', geom) srid_to_converted = _ffi.cast('int32_t', srid_to) result = _lib.geo_transform(geom_converted, srid_to_converted) _check_error() return result if result != _ffi.NULL else None -def geo_transform_pipeline(gs: Annotated[_ffi.CData, 'const int *'], pipeline: str, srid_to: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_transform_pipeline(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], pipeline: str, srid_to: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) pipeline_converted = pipeline.encode('utf-8') srid_to_converted = _ffi.cast('int32_t', srid_to) result = _lib.geo_transform_pipeline(gs_converted, pipeline_converted, srid_to_converted, is_forward) @@ -10475,317 +10850,317 @@ def geo_transform_pipeline(gs: Annotated[_ffi.CData, 'const int *'], pipeline: s return result if result != _ffi.NULL else None -def geo_collect_garray(gsarr: Annotated[list, 'int **'], count: int) -> Annotated[_ffi.CData, 'int *']: - gsarr_converted = [_ffi.cast('int *', x) for x in gsarr] +def geo_collect_garray(gsarr: Annotated[list, 'GSERIALIZED **'], count: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gsarr_converted = [_ffi.cast('GSERIALIZED *', x) for x in gsarr] result = _lib.geo_collect_garray(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geo_makeline_garray(gsarr: Annotated[list, 'int **'], count: int) -> Annotated[_ffi.CData, 'int *']: - gsarr_converted = [_ffi.cast('int *', x) for x in gsarr] +def geo_makeline_garray(gsarr: Annotated[list, 'GSERIALIZED **'], count: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gsarr_converted = [_ffi.cast('GSERIALIZED *', x) for x in gsarr] result = _lib.geo_makeline_garray(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geo_num_points(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def geo_num_points(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_num_points(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_num_geos(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def geo_num_geos(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_num_geos(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_geo_n(geom: Annotated[_ffi.CData, 'const int *'], n: int) -> Annotated[_ffi.CData, 'int *']: - geom_converted = _ffi.cast('const int *', geom) +def geo_geo_n(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], n: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + geom_converted = _ffi.cast('const GSERIALIZED *', geom) result = _lib.geo_geo_n(geom_converted, n) _check_error() return result if result != _ffi.NULL else None -def geo_pointarr(gs: Annotated[_ffi.CData, 'const int *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: - gs_converted = _ffi.cast('const int *', gs) +def geo_pointarr(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) count_converted = _ffi.cast('int *', count) result = _lib.geo_pointarr(gs_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def geo_points(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_points(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_points(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_array_union(gsarr: Annotated[list, 'int **'], count: int) -> Annotated[_ffi.CData, 'int *']: - gsarr_converted = [_ffi.cast('int *', x) for x in gsarr] +def geom_array_union(gsarr: Annotated[list, 'GSERIALIZED **'], count: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gsarr_converted = [_ffi.cast('GSERIALIZED *', x) for x in gsarr] result = _lib.geom_array_union(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geom_boundary(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geom_boundary(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geom_boundary(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_buffer(gs: Annotated[_ffi.CData, 'const int *'], size: float, params: str) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geom_buffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], size: float, params: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) params_converted = params.encode('utf-8') result = _lib.geom_buffer(gs_converted, size, params_converted) _check_error() return result if result != _ffi.NULL else None -def geom_centroid(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geom_centroid(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geom_centroid(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_convex_hull(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geom_convex_hull(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geom_convex_hull(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_difference2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_difference2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_difference2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersection2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_intersection2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_intersection2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersection2d_coll(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_intersection2d_coll(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_intersection2d_coll(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_min_bounding_radius(geom: Annotated[_ffi.CData, 'const int *'], radius: Annotated[_ffi.CData, 'double *']) -> Annotated[_ffi.CData, 'int *']: - geom_converted = _ffi.cast('const int *', geom) +def geom_min_bounding_radius(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], radius: Annotated[_ffi.CData, 'double *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + geom_converted = _ffi.cast('const GSERIALIZED *', geom) radius_converted = _ffi.cast('double *', radius) result = _lib.geom_min_bounding_radius(geom_converted, radius_converted) _check_error() return result if result != _ffi.NULL else None -def geom_shortestline2d(gs1: Annotated[_ffi.CData, 'const int *'], s2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs1_converted = _ffi.cast('const int *', gs1) - s2_converted = _ffi.cast('const int *', s2) +def geom_shortestline2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], s2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + s2_converted = _ffi.cast('const GSERIALIZED *', s2) result = _lib.geom_shortestline2d(gs1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_shortestline3d(gs1: Annotated[_ffi.CData, 'const int *'], s2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: - gs1_converted = _ffi.cast('const int *', gs1) - s2_converted = _ffi.cast('const int *', s2) +def geom_shortestline3d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], s2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + s2_converted = _ffi.cast('const GSERIALIZED *', s2) result = _lib.geom_shortestline3d(gs1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_unary_union(gs: Annotated[_ffi.CData, 'const int *'], prec: float) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def geom_unary_union(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], prec: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geom_unary_union(gs_converted, prec) _check_error() return result if result != _ffi.NULL else None -def line_interpolate_point(gs: Annotated[_ffi.CData, 'const int *'], distance_fraction: float, repeat: bool) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def line_interpolate_point(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], distance_fraction: float, repeat: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.line_interpolate_point(gs_converted, distance_fraction, repeat) _check_error() return result if result != _ffi.NULL else None -def line_locate_point(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def line_locate_point(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.line_locate_point(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def line_substring(gs: Annotated[_ffi.CData, 'const int *'], from_: float, to: float) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def line_substring(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], from_: float, to: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.line_substring(gs_converted, from_, to) _check_error() return result if result != _ffi.NULL else None -def geog_dwithin(g1: Annotated[_ffi.CData, 'const int *'], g2: Annotated[_ffi.CData, 'const int *'], tolerance: float, use_spheroid: bool) -> Annotated[bool, 'bool']: - g1_converted = _ffi.cast('const int *', g1) - g2_converted = _ffi.cast('const int *', g2) +def geog_dwithin(g1: Annotated[_ffi.CData, 'const GSERIALIZED *'], g2: Annotated[_ffi.CData, 'const GSERIALIZED *'], tolerance: float, use_spheroid: bool) -> Annotated[bool, 'bool']: + g1_converted = _ffi.cast('const GSERIALIZED *', g1) + g2_converted = _ffi.cast('const GSERIALIZED *', g2) result = _lib.geog_dwithin(g1_converted, g2_converted, tolerance, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_intersects(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *'], use_spheroid: bool) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geog_intersects(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geog_intersects(gs1_converted, gs2_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geom_contains(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_contains(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_contains(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_covers(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_covers(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_covers(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_disjoint2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_disjoint2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_disjoint2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_dwithin2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *'], tolerance: float) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_dwithin2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *'], tolerance: float) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_dwithin2d(gs1_converted, gs2_converted, tolerance) _check_error() return result if result != _ffi.NULL else None -def geom_dwithin3d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *'], tolerance: float) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_dwithin3d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *'], tolerance: float) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_dwithin3d(gs1_converted, gs2_converted, tolerance) _check_error() return result if result != _ffi.NULL else None -def geom_intersects2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_intersects2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_intersects2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersects3d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_intersects3d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_intersects3d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_relate_pattern(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *'], patt: str) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_relate_pattern(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *'], patt: str) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) patt_converted = patt.encode('utf-8') result = _lib.geom_relate_pattern(gs1_converted, gs2_converted, patt_converted) _check_error() return result if result != _ffi.NULL else None -def geom_touches(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_touches(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_touches(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_stboxes(gs: Annotated[_ffi.CData, 'const int *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) count_converted = _ffi.cast('int *', count) result = _lib.geo_stboxes(gs_converted, count_converted) _check_error() return result if result != _ffi.NULL else None -def geo_split_each_n_stboxes(gs: Annotated[_ffi.CData, 'const int *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_split_each_n_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) count_converted = _ffi.cast('int *', count) result = _lib.geo_split_each_n_stboxes(gs_converted, elem_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def geo_split_n_stboxes(gs: Annotated[_ffi.CData, 'const int *'], box_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_split_n_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], box_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) count_converted = _ffi.cast('int *', count) result = _lib.geo_split_n_stboxes(gs_converted, box_count, count_converted) _check_error() return result if result != _ffi.NULL else None -def geog_distance(g1: Annotated[_ffi.CData, 'const int *'], g2: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: - g1_converted = _ffi.cast('const int *', g1) - g2_converted = _ffi.cast('const int *', g2) +def geog_distance(g1: Annotated[_ffi.CData, 'const GSERIALIZED *'], g2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: + g1_converted = _ffi.cast('const GSERIALIZED *', g1) + g2_converted = _ffi.cast('const GSERIALIZED *', g2) result = _lib.geog_distance(g1_converted, g2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_distance2d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_distance2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_distance2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_distance3d(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geom_distance3d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geom_distance3d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_equals(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geo_equals(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geo_equals(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_same(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def geo_same(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) result = _lib.geo_same(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None @@ -10821,118 +11196,118 @@ def spatialset_as_ewkt(set: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> return result if result != _ffi.NULL else None -def geoset_make(values: Annotated[list, 'int **']) -> Annotated[_ffi.CData, 'Set *']: - values_converted = [_ffi.cast('int *', x) for x in values] +def geoset_make(values: Annotated[list, 'GSERIALIZED **']) -> Annotated[_ffi.CData, 'Set *']: + values_converted = [_ffi.cast('GSERIALIZED *', x) for x in values] result = _lib.geoset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def geo_to_set(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_to_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_to_set(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: +def geoset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: s_converted = _ffi.cast('const Set *', s) result = _lib.geoset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: +def geoset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: s_converted = _ffi.cast('const Set *', s) result = _lib.geoset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'int *']: +def geoset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'GSERIALIZED **']: s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('int **') + out_result = _ffi.new('GSERIALIZED **') result = _lib.geoset_value_n(s_converted, n, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None -def geoset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int **']: +def geoset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: s_converted = _ffi.cast('const Set *', s) result = _lib.geoset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_geo_set(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - gs_converted = _ffi.cast('const int *', gs) +def contained_geo_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Set *', s) result = _lib.contained_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[bool, 'bool']: +def contains_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[bool, 'bool']: s_converted = _ffi.cast('const Set *', s) - gs_converted = _ffi.cast('int *', gs) + gs_converted = _ffi.cast('GSERIALIZED *', gs) result = _lib.contains_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_union_transfn(state: Annotated[_ffi.CData, 'Set *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def geo_union_transfn(state: Annotated[_ffi.CData, 'Set *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: state_converted = _ffi.cast('Set *', state) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_union_transfn(state_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_geo_set(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - gs_converted = _ffi.cast('const int *', gs) +def intersection_geo_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Set *', s) result = _lib.intersection_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def intersection_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.intersection_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def minus_geo_set(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - gs_converted = _ffi.cast('const int *', gs) +def minus_geo_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Set *', s) result = _lib.minus_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def minus_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.minus_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def union_geo_set(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - gs_converted = _ffi.cast('const int *', gs) +def union_geo_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Set *', s) result = _lib.union_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Set *']: +def union_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.union_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -11018,15 +11393,16 @@ def stbox_out(box: Annotated[_ffi.CData, 'const STBox *'], maxdd: int) -> Annota return result if result != _ffi.NULL else None -def geo_timestamptz_to_stbox(gs: Annotated[_ffi.CData, 'const int *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const int *', gs) - result = _lib.geo_timestamptz_to_stbox(gs_converted, t) +def geo_timestamptz_to_stbox(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.geo_timestamptz_to_stbox(gs_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def geo_tstzspan_to_stbox(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_tstzspan_to_stbox(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Span *', s) result = _lib.geo_tstzspan_to_stbox(gs_converted, s_converted) _check_error() @@ -11041,14 +11417,15 @@ def stbox_copy(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CD def stbox_make(hasx: bool, hasz: bool, geodetic: bool, srid: int, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, s: Annotated[_ffi.CData, 'const Span *'] | None) -> Annotated[_ffi.CData, 'STBox *']: + srid_converted = _ffi.cast('int32', srid) s_converted = _ffi.cast('const Span *', s) if s is not None else _ffi.NULL - result = _lib.stbox_make(hasx, hasz, geodetic, srid, xmin, xmax, ymin, ymax, zmin, zmax, s_converted) + result = _lib.stbox_make(hasx, hasz, geodetic, srid_converted, xmin, xmax, ymin, ymax, zmin, zmax, s_converted) _check_error() return result if result != _ffi.NULL else None -def geo_to_stbox(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_to_stbox(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'STBox *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geo_to_stbox(gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -11061,21 +11438,21 @@ def spatialset_to_stbox(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_f return result if result != _ffi.NULL else None -def stbox_to_box3d(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int *']: +def stbox_to_box3d(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'BOX3D *']: box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_to_box3d(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_gbox(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int *']: +def stbox_to_gbox(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'GBOX *']: box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_to_gbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_geo(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int *']: +def stbox_to_geo(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_to_geo(box_converted) _check_error() @@ -11090,7 +11467,8 @@ def stbox_to_tstzspan(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[ def timestamptz_to_stbox(t: int) -> Annotated[_ffi.CData, 'STBox *']: - result = _lib.timestamptz_to_stbox(t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.timestamptz_to_stbox(t_converted) _check_error() return result if result != _ffi.NULL else None @@ -11123,16 +11501,17 @@ def stbox_area(box: Annotated[_ffi.CData, 'const STBox *'], spheroid: bool) -> A return result if result != _ffi.NULL else None -def stbox_hash(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[int, 'int']: +def stbox_hash(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[int, 'uint32']: box_converted = _ffi.cast('const STBox *', box) result = _lib.stbox_hash(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_hash_extended(box: Annotated[_ffi.CData, 'const STBox *'], seed: int) -> Annotated[int, 'int']: +def stbox_hash_extended(box: Annotated[_ffi.CData, 'const STBox *'], seed: int) -> Annotated[int, 'uint64']: box_converted = _ffi.cast('const STBox *', box) - result = _lib.stbox_hash_extended(box_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.stbox_hash_extended(box_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None @@ -11172,9 +11551,9 @@ def stbox_perimeter(box: Annotated[_ffi.CData, 'const STBox *'], spheroid: bool) return result if result != _ffi.NULL else None -def stbox_tmax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int']: +def stbox_tmax(box: Annotated[_ffi.CData, 'const STBox *']) -> int: box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('int *') + out_result = _ffi.new('TimestampTz *') result = _lib.stbox_tmax(box_converted, out_result) _check_error() if result: @@ -11192,9 +11571,9 @@ def stbox_tmax_inc(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ff return None -def stbox_tmin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int']: +def stbox_tmin(box: Annotated[_ffi.CData, 'const STBox *']) -> int: box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('int *') + out_result = _ffi.new('TimestampTz *') result = _lib.stbox_tmin(box_converted, out_result) _check_error() if result: @@ -11286,9 +11665,9 @@ def stbox_expand_space(box: Annotated[_ffi.CData, 'const STBox *'], d: float) -> return result if result != _ffi.NULL else None -def stbox_expand_time(box: Annotated[_ffi.CData, 'const STBox *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: +def stbox_expand_time(box: Annotated[_ffi.CData, 'const STBox *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'STBox *']: box_converted = _ffi.cast('const STBox *', box) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.stbox_expand_time(box_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None @@ -11301,12 +11680,12 @@ def stbox_get_space(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_f return result if result != _ffi.NULL else None -def stbox_quad_split(box: Annotated[_ffi.CData, 'const STBox *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def stbox_quad_split(box: Annotated[_ffi.CData, 'const STBox *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: box_converted = _ffi.cast('const STBox *', box) - count_converted = _ffi.cast('int *', count) - result = _lib.stbox_quad_split(box_converted, count_converted) + count = _ffi.new('int *') + result = _lib.stbox_quad_split(box_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def stbox_round(box: Annotated[_ffi.CData, 'const STBox *'], maxdd: int) -> Annotated[_ffi.CData, 'STBox *']: @@ -11316,10 +11695,10 @@ def stbox_round(box: Annotated[_ffi.CData, 'const STBox *'], maxdd: int) -> Anno return result if result != _ffi.NULL else None -def stbox_shift_scale_time(box: Annotated[_ffi.CData, 'const STBox *'], shift: Annotated[_ffi.CData, 'const int *'] | None, duration: Annotated[_ffi.CData, 'const int *'] | None) -> Annotated[_ffi.CData, 'STBox *']: +def stbox_shift_scale_time(box: Annotated[_ffi.CData, 'const STBox *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'STBox *']: box_converted = _ffi.cast('const STBox *', box) - shift_converted = _ffi.cast('const int *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL + shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL result = _lib.stbox_shift_scale_time(box_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None @@ -11684,110 +12063,113 @@ def tspatial_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> return result if result != _ffi.NULL else None -def tgeo_from_base_temp(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tgeo_from_base_temp(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_from_base_temp(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoinst_make(gs: Annotated[_ffi.CData, 'const int *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - gs_converted = _ffi.cast('const int *', gs) - result = _lib.tgeoinst_make(gs_converted, t) +def tgeoinst_make(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tgeoinst_make(gs_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_from_base_tstzset(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - gs_converted = _ffi.cast('const int *', gs) +def tgeoseq_from_base_tstzset(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Set *', s) result = _lib.tgeoseq_from_base_tstzset(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_from_base_tstzspan(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - gs_converted = _ffi.cast('const int *', gs) +def tgeoseq_from_base_tstzspan(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Span *', s) result = _lib.tgeoseq_from_base_tstzspan(gs_converted, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_from_base_tstzspanset(gs: Annotated[_ffi.CData, 'const int *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - gs_converted = _ffi.cast('const int *', gs) +def tgeoseqset_from_base_tstzspanset(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tgeoseqset_from_base_tstzspanset(gs_converted, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tpoint_from_base_temp(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tpoint_from_base_temp(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_from_base_temp(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpointinst_make(gs: Annotated[_ffi.CData, 'const int *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - gs_converted = _ffi.cast('const int *', gs) - result = _lib.tpointinst_make(gs_converted, t) +def tpointinst_make(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tpointinst_make(gs_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_from_base_tstzset(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - gs_converted = _ffi.cast('const int *', gs) +def tpointseq_from_base_tstzset(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Set *', s) result = _lib.tpointseq_from_base_tstzset(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_from_base_tstzspan(gs: Annotated[_ffi.CData, 'const int *'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - gs_converted = _ffi.cast('const int *', gs) +def tpointseq_from_base_tstzspan(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) s_converted = _ffi.cast('const Span *', s) result = _lib.tpointseq_from_base_tstzspan(gs_converted, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tpointseq_make_coords(xcoords: Annotated[_ffi.CData, 'const double *'], ycoords: Annotated[_ffi.CData, 'const double *'], zcoords: Annotated[_ffi.CData, 'const double *'], times: Annotated[_ffi.CData, 'const int *'], count: int, srid: int, geodetic: bool, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: +def tpointseq_make_coords(xcoords: Annotated[_ffi.CData, 'const double *'], ycoords: Annotated[_ffi.CData, 'const double *'], zcoords: Annotated[_ffi.CData, 'const double *'], times: int, count: int, srid: int, geodetic: bool, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: xcoords_converted = _ffi.cast('const double *', xcoords) ycoords_converted = _ffi.cast('const double *', ycoords) zcoords_converted = _ffi.cast('const double *', zcoords) - times_converted = _ffi.cast('const int *', times) - result = _lib.tpointseq_make_coords(xcoords_converted, ycoords_converted, zcoords_converted, times_converted, count, srid, geodetic, lower_inc, upper_inc, interp, normalize) + times_converted = _ffi.cast('const TimestampTz *', times) + srid_converted = _ffi.cast('int32', srid) + result = _lib.tpointseq_make_coords(xcoords_converted, ycoords_converted, zcoords_converted, times_converted, count, srid_converted, geodetic, lower_inc, upper_inc, interp, normalize) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_from_base_tstzspanset(gs: Annotated[_ffi.CData, 'const int *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - gs_converted = _ffi.cast('const int *', gs) +def tpointseqset_from_base_tstzspanset(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.tpointseqset_from_base_tstzspanset(gs_converted, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def box3d_to_stbox(box: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const int *', box) +def box3d_to_stbox(box: Annotated[_ffi.CData, 'const BOX3D *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const BOX3D *', box) result = _lib.box3d_to_stbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def gbox_to_stbox(box: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const int *', box) +def gbox_to_stbox(box: Annotated[_ffi.CData, 'const GBOX *']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const GBOX *', box) result = _lib.gbox_to_stbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def geomeas_to_tpoint(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def geomeas_to_tpoint(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geomeas_to_tpoint(gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -11835,27 +12217,27 @@ def tgeompoint_to_tgeometry(temp: Annotated[_ffi.CData, 'const Temporal *']) -> return result if result != _ffi.NULL else None -def tpoint_as_mvtgeom(temp: Annotated[_ffi.CData, 'const Temporal *'], bounds: Annotated[_ffi.CData, 'const STBox *'], extent: Annotated[_ffi.CData, 'int32_t'], buffer: Annotated[_ffi.CData, 'int32_t'], clip_geom: bool, count: Annotated[_ffi.CData, 'int *']) -> tuple[Annotated[bool, 'bool'], Annotated[list, 'int *'], Annotated[list, 'int *']]: +def tpoint_as_mvtgeom(temp: Annotated[_ffi.CData, 'const Temporal *'], bounds: Annotated[_ffi.CData, 'const STBox *'], extent: Annotated[_ffi.CData, 'int32_t'], buffer: Annotated[_ffi.CData, 'int32_t'], clip_geom: bool, count: Annotated[_ffi.CData, 'int *']) -> tuple[Annotated[bool, 'bool'], Annotated[list, 'GSERIALIZED **'], Annotated[list, 'int64 *']]: temp_converted = _ffi.cast('const Temporal *', temp) bounds_converted = _ffi.cast('const STBox *', bounds) extent_converted = _ffi.cast('int32_t', extent) buffer_converted = _ffi.cast('int32_t', buffer) count_converted = _ffi.cast('int *', count) - gsarr = _ffi.new('int **') - timesarr = _ffi.new('int **') + gsarr = _ffi.new('GSERIALIZED **') + timesarr = _ffi.new('int64 **') result = _lib.tpoint_as_mvtgeom(temp_converted, bounds_converted, extent_converted, buffer_converted, clip_geom, gsarr, timesarr, count_converted) _check_error() return result if result != _ffi.NULL else None, gsarr[0], timesarr[0] -def tpoint_tfloat_to_geomeas(tpoint: Annotated[_ffi.CData, 'const Temporal *'], measure: Annotated[_ffi.CData, 'const Temporal *'], segmentize: bool) -> Annotated[list, 'int *']: +def tpoint_tfloat_to_geomeas(tpoint: Annotated[_ffi.CData, 'const Temporal *'], measure: Annotated[_ffi.CData, 'const Temporal *'], segmentize: bool) -> Annotated[list, 'GSERIALIZED **']: tpoint_converted = _ffi.cast('const Temporal *', tpoint) measure_converted = _ffi.cast('const Temporal *', measure) - out_result = _ffi.new('int **') + out_result = _ffi.new('GSERIALIZED **') result = _lib.tpoint_tfloat_to_geomeas(tpoint_converted, measure_converted, segmentize, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None @@ -11866,9 +12248,9 @@ def tspatial_to_stbox(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annota return result if result != _ffi.NULL else None -def bearing_point_point(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'double']: - gs1_converted = _ffi.cast('const int *', gs1) - gs2_converted = _ffi.cast('const int *', gs2) +def bearing_point_point(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'double']: + gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) + gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) out_result = _ffi.new('double *') result = _lib.bearing_point_point(gs1_converted, gs2_converted, out_result) _check_error() @@ -11877,9 +12259,9 @@ def bearing_point_point(gs1: Annotated[_ffi.CData, 'const int *'], gs2: Annotate return None -def bearing_tpoint_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], invert: bool) -> Annotated[_ffi.CData, 'Temporal *']: +def bearing_tpoint_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], invert: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.bearing_tpoint_point(temp_converted, gs_converted, invert) _check_error() return result if result != _ffi.NULL else None @@ -11900,55 +12282,56 @@ def tgeo_centroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[ return result if result != _ffi.NULL else None -def tgeo_convex_hull(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def tgeo_convex_hull(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_convex_hull(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def tgeo_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def tgeo_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_traversed_area(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'int *']: +def tgeo_traversed_area(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tgeo_traversed_area(temp_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def tgeo_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[list, 'int *']: +def tgeo_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[list, 'GSERIALIZED **']: temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('int **') - result = _lib.tgeo_value_at_timestamptz(temp_converted, t, strict, out_result) + t_converted = _ffi.cast('TimestampTz', t) + out_result = _ffi.new('GSERIALIZED **') + result = _lib.tgeo_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None -def tgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'int *']: +def tgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'GSERIALIZED **']: temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('int **') + out_result = _ffi.new('GSERIALIZED **') result = _lib.tgeo_value_n(temp_converted, n, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None -def tgeo_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: +def tgeo_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: temp_converted = _ffi.cast('const Temporal *', temp) count_converted = _ffi.cast('int *', count) result = _lib.tgeo_values(temp_converted, count_converted) @@ -12029,32 +12412,32 @@ def tpoint_speed(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ return result if result != _ffi.NULL else None -def tpoint_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'int *']: +def tpoint_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_trajectory(temp_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def tpoint_twcentroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def tpoint_twcentroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpoint_twcentroid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_affine(temp: Annotated[_ffi.CData, 'const Temporal *'], a: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tgeo_affine(temp: Annotated[_ffi.CData, 'const Temporal *'], a: Annotated[_ffi.CData, 'const AFFINE *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - a_converted = _ffi.cast('const int *', a) + a_converted = _ffi.cast('const AFFINE *', a) result = _lib.tgeo_affine(temp_converted, a_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_scale(temp: Annotated[_ffi.CData, 'const Temporal *'], scale: Annotated[_ffi.CData, 'const int *'], sorigin: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tgeo_scale(temp: Annotated[_ffi.CData, 'const Temporal *'], scale: Annotated[_ffi.CData, 'const GSERIALIZED *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - scale_converted = _ffi.cast('const int *', scale) - sorigin_converted = _ffi.cast('const int *', sorigin) + scale_converted = _ffi.cast('const GSERIALIZED *', scale) + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) result = _lib.tgeo_scale(temp_converted, scale_converted, sorigin_converted) _check_error() return result if result != _ffi.NULL else None @@ -12100,9 +12483,9 @@ def tspatial_transform_pipeline(temp: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def tgeo_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tgeo_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tgeo_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12116,17 +12499,17 @@ def tgeo_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotate return result if result != _ffi.NULL else None -def tgeo_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tgeo_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('int *', gs) + gs_converted = _ffi.cast('GSERIALIZED *', gs) result = _lib.tgeo_at_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tgeo_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tgeo_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12140,9 +12523,9 @@ def tgeo_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annot return result if result != _ffi.NULL else None -def tgeo_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tgeo_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('int *', gs) + gs_converted = _ffi.cast('GSERIALIZED *', gs) result = _lib.tgeo_minus_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12156,17 +12539,17 @@ def tpoint_at_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Anno return result if result != _ffi.NULL else None -def tpoint_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tpoint_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tpoint_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tpoint_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('int *', gs) + gs_converted = _ffi.cast('GSERIALIZED *', gs) result = _lib.tpoint_at_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12180,33 +12563,33 @@ def tpoint_minus_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: A return result if result != _ffi.NULL else None -def tpoint_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tpoint_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tpoint_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tpoint_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('int *', gs) + gs_converted = _ffi.cast('GSERIALIZED *', gs) result = _lib.tpoint_minus_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def always_eq_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_eq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.always_eq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12220,17 +12603,17 @@ def always_eq_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def always_ne_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def always_ne_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_ne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.always_ne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12244,17 +12627,17 @@ def always_ne_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def ever_eq_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def ever_eq_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_eq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.ever_eq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12268,17 +12651,17 @@ def ever_eq_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: A return result if result != _ffi.NULL else None -def ever_ne_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def ever_ne_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_ne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.ever_ne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12292,33 +12675,33 @@ def ever_ne_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: A return result if result != _ffi.NULL else None -def teq_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def teq_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def teq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.teq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tne_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tne_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12332,21 +12715,22 @@ def tgeo_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotat return result if result != _ffi.NULL else None -def tgeo_space_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const int *'], bitmatrix: bool, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeo_space_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], bitmatrix: bool, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: temp_converted = _ffi.cast('const Temporal *', temp) - sorigin_converted = _ffi.cast('const int *', sorigin) + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) count_converted = _ffi.cast('int *', count) result = _lib.tgeo_space_boxes(temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, count_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_space_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const int *'], sorigin: Annotated[_ffi.CData, 'const int *'], torigin: int, bitmatrix: bool, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeo_space_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, bitmatrix: bool, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) - sorigin_converted = _ffi.cast('const int *', sorigin) + duration_converted = _ffi.cast('const Interval *', duration) + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tgeo_space_time_boxes(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin, bitmatrix, border_inc, count_converted) + result = _lib.tgeo_space_time_boxes(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted, bitmatrix, border_inc, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -12871,17 +13255,17 @@ def right_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], te return result if result != _ffi.NULL else None -def acontains_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def acontains_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.acontains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def acontains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.acontains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12895,9 +13279,9 @@ def acontains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def adisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def adisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.adisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12911,9 +13295,9 @@ def adisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def adwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[int, 'int']: +def adwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.adwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None @@ -12927,9 +13311,9 @@ def adwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def aintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def aintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.aintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12943,9 +13327,9 @@ def aintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def atouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def atouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.atouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12959,25 +13343,25 @@ def atouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def atouches_tpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def atouches_tpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.atouches_tpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def econtains_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.econtains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def econtains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.econtains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -12991,17 +13375,17 @@ def econtains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def ecovers_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def ecovers_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ecovers_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ecovers_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.ecovers_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13015,9 +13399,9 @@ def ecovers_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: A return result if result != _ffi.NULL else None -def edisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def edisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.edisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13031,9 +13415,9 @@ def edisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def edwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[int, 'int']: +def edwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.edwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None @@ -13047,9 +13431,9 @@ def edwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def eintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def eintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.eintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13063,9 +13447,9 @@ def eintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def etouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def etouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.etouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13079,25 +13463,25 @@ def etouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def etouches_tpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def etouches_tpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.etouches_tpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tcontains_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tcontains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tcontains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tcontains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13111,17 +13495,17 @@ def tcontains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def tcovers_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tcovers_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tcovers_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tcovers_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tcovers_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13135,17 +13519,17 @@ def tcovers_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: A return result if result != _ffi.NULL else None -def tdisjoint_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tdisjoint_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tdisjoint_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tdisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13159,17 +13543,17 @@ def tdisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def tdwithin_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tdwithin_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tdwithin_geo_tgeo(gs_converted, temp_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: +def tdwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None @@ -13183,17 +13567,17 @@ def tdwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def tintersects_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tintersects_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tintersects_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13207,17 +13591,17 @@ def tintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def ttouches_geo_tgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def ttouches_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttouches_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def ttouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.ttouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13231,9 +13615,9 @@ def ttouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def tdistance_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tdistance_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdistance_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13247,9 +13631,9 @@ def tdistance_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def nad_stbox_geo(box: Annotated[_ffi.CData, 'const STBox *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: +def nad_stbox_geo(box: Annotated[_ffi.CData, 'const STBox *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: box_converted = _ffi.cast('const STBox *', box) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nad_stbox_geo(box_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13263,9 +13647,9 @@ def nad_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotate return result if result != _ffi.NULL else None -def nad_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: +def nad_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nad_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13287,9 +13671,9 @@ def nad_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annot return result if result != _ffi.NULL else None -def nai_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: +def nai_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nai_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -13303,15 +13687,15 @@ def nai_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annot return result if result != _ffi.NULL else None -def shortestline_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.shortestline_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp1_converted = _ffi.cast('const Temporal *', temp1) temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.shortestline_tgeo_tgeo(temp1_converted, temp2_converted) @@ -13342,82 +13726,89 @@ def tspatial_extent_transfn(box: Annotated[_ffi.CData, 'STBox *'] | None, temp: return result if result != _ffi.NULL else None -def stbox_get_space_tile(point: Annotated[_ffi.CData, 'const int *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'STBox *']: - point_converted = _ffi.cast('const int *', point) - sorigin_converted = _ffi.cast('const int *', sorigin) +def stbox_get_space_tile(point: Annotated[_ffi.CData, 'const GSERIALIZED *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'STBox *']: + point_converted = _ffi.cast('const GSERIALIZED *', point) + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) result = _lib.stbox_get_space_tile(point_converted, xsize, ysize, zsize, sorigin_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_get_space_time_tile(point: Annotated[_ffi.CData, 'const int *'], t: int, xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const int *'], sorigin: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'STBox *']: - point_converted = _ffi.cast('const int *', point) - duration_converted = _ffi.cast('const int *', duration) - sorigin_converted = _ffi.cast('const int *', sorigin) - result = _lib.stbox_get_space_time_tile(point_converted, t, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin) +def stbox_get_space_time_tile(point: Annotated[_ffi.CData, 'const GSERIALIZED *'], t: int, xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int) -> Annotated[_ffi.CData, 'STBox *']: + point_converted = _ffi.cast('const GSERIALIZED *', point) + t_converted = _ffi.cast('TimestampTz', t) + duration_converted = _ffi.cast('const Interval *', duration) + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) + torigin_converted = _ffi.cast('TimestampTz', torigin) + result = _lib.stbox_get_space_time_tile(point_converted, t_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_get_time_tile(t: int, duration: Annotated[_ffi.CData, 'const int *'], torigin: int) -> Annotated[_ffi.CData, 'STBox *']: - duration_converted = _ffi.cast('const int *', duration) - result = _lib.stbox_get_time_tile(t, duration_converted, torigin) +def stbox_get_time_tile(t: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[_ffi.CData, 'STBox *']: + t_converted = _ffi.cast('TimestampTz', t) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) + result = _lib.stbox_get_time_tile(t_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_space_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const int *'], border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def stbox_space_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: bounds_converted = _ffi.cast('const STBox *', bounds) - sorigin_converted = _ffi.cast('const int *', sorigin) + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) count_converted = _ffi.cast('int *', count) result = _lib.stbox_space_tiles(bounds_converted, xsize, ysize, zsize, sorigin_converted, border_inc, count_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_space_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const int *'] | None, sorigin: Annotated[_ffi.CData, 'const int *'], torigin: int, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: +def stbox_space_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'] | None, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: bounds_converted = _ffi.cast('const STBox *', bounds) - duration_converted = _ffi.cast('const int *', duration) if duration is not None else _ffi.NULL - sorigin_converted = _ffi.cast('const int *', sorigin) + duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) + torigin_converted = _ffi.cast('TimestampTz', torigin) count = _ffi.new('int *') - result = _lib.stbox_space_time_tiles(bounds_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin, border_inc, count) + result = _lib.stbox_space_time_tiles(bounds_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted, border_inc, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def stbox_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], duration: Annotated[_ffi.CData, 'const int *'], torigin: int, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def stbox_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: bounds_converted = _ffi.cast('const STBox *', bounds) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.stbox_time_tiles(bounds_converted, duration_converted, torigin, border_inc, count_converted) + result = _lib.stbox_time_tiles(bounds_converted, duration_converted, torigin_converted, border_inc, count_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_space_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const int *'], bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int **'], Annotated[_ffi.CData, 'int']]: +def tgeo_space_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'GSERIALIZED ***'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - sorigin_converted = _ffi.cast('const int *', sorigin) - space_bins = _ffi.new('int ***') + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) + space_bins = _ffi.new('GSERIALIZED ***') count = _ffi.new('int *') result = _lib.tgeo_space_split(temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, space_bins, count) _check_error() return result if result != _ffi.NULL else None, space_bins[0], count[0] -def tgeo_space_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const int *'], sorigin: Annotated[_ffi.CData, 'const int *'], torigin: int, bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int **'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: +def tgeo_space_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'GSERIALIZED ***'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const int *', duration) - sorigin_converted = _ffi.cast('const int *', sorigin) - space_bins = _ffi.new('int ***') - time_bins = _ffi.new('int **') + duration_converted = _ffi.cast('const Interval *', duration) + sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) + torigin_converted = _ffi.cast('TimestampTz', torigin) + space_bins = _ffi.new('GSERIALIZED ***') + time_bins = _ffi.new('TimestampTz **') count = _ffi.new('int *') - result = _lib.tgeo_space_time_split(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin, bitmatrix, border_inc, space_bins, time_bins, count) + result = _lib.tgeo_space_time_split(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted, bitmatrix, border_inc, space_bins, time_bins, count) _check_error() return result if result != _ffi.NULL else None, space_bins[0], time_bins[0], count[0] -def geo_cluster_kmeans(geoms: Annotated[list, 'const int **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], k: Annotated[_ffi.CData, 'uint32_t']) -> Annotated[_ffi.CData, 'int *']: - geoms_converted = [_ffi.cast('const int *', x) for x in geoms] +def geo_cluster_kmeans(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], k: Annotated[_ffi.CData, 'uint32_t']) -> Annotated[_ffi.CData, 'int *']: + geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] ngeoms_converted = _ffi.cast('uint32_t', ngeoms) k_converted = _ffi.cast('uint32_t', k) result = _lib.geo_cluster_kmeans(geoms_converted, ngeoms_converted, k_converted) @@ -13425,8 +13816,8 @@ def geo_cluster_kmeans(geoms: Annotated[list, 'const int **'], ngeoms: Annotated return result if result != _ffi.NULL else None -def geo_cluster_dbscan(geoms: Annotated[list, 'const int **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, minpoints: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'uint32_t *']: - geoms_converted = [_ffi.cast('const int *', x) for x in geoms] +def geo_cluster_dbscan(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, minpoints: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'uint32_t *']: + geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] ngeoms_converted = _ffi.cast('uint32_t', ngeoms) count_converted = _ffi.cast('int *', count) result = _lib.geo_cluster_dbscan(geoms_converted, ngeoms_converted, tolerance, minpoints, count_converted) @@ -13434,8 +13825,8 @@ def geo_cluster_dbscan(geoms: Annotated[list, 'const int **'], ngeoms: Annotated return result if result != _ffi.NULL else None -def geo_cluster_intersecting(geoms: Annotated[list, 'const int **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: - geoms_converted = [_ffi.cast('const int *', x) for x in geoms] +def geo_cluster_intersecting(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: + geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] ngeoms_converted = _ffi.cast('uint32_t', ngeoms) count_converted = _ffi.cast('int *', count) result = _lib.geo_cluster_intersecting(geoms_converted, ngeoms_converted, count_converted) @@ -13443,8 +13834,8 @@ def geo_cluster_intersecting(geoms: Annotated[list, 'const int **'], ngeoms: Ann return result if result != _ffi.NULL else None -def geo_cluster_within(geoms: Annotated[list, 'const int **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int **']: - geoms_converted = [_ffi.cast('const int *', x) for x in geoms] +def geo_cluster_within(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: + geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] ngeoms_converted = _ffi.cast('uint32_t', ngeoms) count_converted = _ffi.cast('int *', count) result = _lib.geo_cluster_within(geoms_converted, ngeoms_converted, tolerance, count_converted) @@ -13464,14 +13855,14 @@ def gsl_get_aggregation_rng() -> Annotated[_ffi.CData, 'gsl_rng *']: return result if result != _ffi.NULL else None -def datum_ceil(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def datum_ceil(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: d_converted = _ffi.cast('Datum', d) result = _lib.datum_ceil(d_converted) _check_error() return result if result != _ffi.NULL else None -def datum_degrees(d: Annotated[_ffi.CData, 'Datum'], normalize: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def datum_degrees(d: Annotated[_ffi.CData, 'Datum'], normalize: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: d_converted = _ffi.cast('Datum', d) normalize_converted = _ffi.cast('Datum', normalize) result = _lib.datum_degrees(d_converted, normalize_converted) @@ -13479,7 +13870,7 @@ def datum_degrees(d: Annotated[_ffi.CData, 'Datum'], normalize: Annotated[_ffi.C return result if result != _ffi.NULL else None -def datum_float_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def datum_float_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: value_converted = _ffi.cast('Datum', value) size_converted = _ffi.cast('Datum', size) result = _lib.datum_float_round(value_converted, size_converted) @@ -13487,14 +13878,14 @@ def datum_float_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ff return result if result != _ffi.NULL else None -def datum_floor(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def datum_floor(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: d_converted = _ffi.cast('Datum', d) result = _lib.datum_floor(d_converted) _check_error() return result if result != _ffi.NULL else None -def datum_hash(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int']: +def datum_hash(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'uint32']: d_converted = _ffi.cast('Datum', d) basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.datum_hash(d_converted, basetype_converted) @@ -13502,15 +13893,16 @@ def datum_hash(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData return result if result != _ffi.NULL else None -def datum_hash_extended(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], seed: int) -> Annotated[int, 'int']: +def datum_hash_extended(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], seed: int) -> Annotated[int, 'uint64']: d_converted = _ffi.cast('Datum', d) basetype_converted = _ffi.cast('MeosType', basetype) - result = _lib.datum_hash_extended(d_converted, basetype_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.datum_hash_extended(d_converted, basetype_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def datum_radians(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def datum_radians(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: d_converted = _ffi.cast('Datum', d) result = _lib.datum_radians(d_converted) _check_error() @@ -13574,16 +13966,16 @@ def spanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *'], maxdd: int) -> Ann return result if result != _ffi.NULL else None -def set_make(values: Annotated[_ffi.CData, 'Datum *'], count: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.cast('Datum *', values) +def set_make(values: Annotated[_ffi.CData, 'const Datum *'], count: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.cast('const Datum *', values) basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.set_make(values_converted, count, basetype_converted, order) _check_error() return result if result != _ffi.NULL else None -def set_make_exp(values: Annotated[_ffi.CData, 'Datum *'], count: int, maxcount: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.cast('Datum *', values) +def set_make_exp(values: Annotated[_ffi.CData, 'const Datum *'], count: int, maxcount: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: + values_converted = _ffi.cast('const Datum *', values) basetype_converted = _ffi.cast('MeosType', basetype) result = _lib.set_make_exp(values_converted, count, maxcount, basetype_converted, order) _check_error() @@ -13677,21 +14069,21 @@ def value_spanset(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CD return result if result != _ffi.NULL else None -def numspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def numspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Datum']: s_converted = _ffi.cast('const Span *', s) result = _lib.numspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def numspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[int, 'int']: +def numspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Datum']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.numspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def set_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def set_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum']: s_converted = _ffi.cast('const Set *', s) result = _lib.set_end_value(s_converted) _check_error() @@ -13723,7 +14115,7 @@ def set_set_span(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CDat -def set_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def set_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum']: s_converted = _ffi.cast('const Set *', s) result = _lib.set_start_value(s_converted) _check_error() @@ -13754,7 +14146,7 @@ def set_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, return result if result != _ffi.NULL else None -def spanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def spanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Datum']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_lower(ss_converted) _check_error() @@ -13775,7 +14167,7 @@ def spanset_sps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi. return result if result != _ffi.NULL else None -def spanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def spanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Datum']: ss_converted = _ffi.cast('const SpanSet *', ss) result = _lib.spanset_upper(ss_converted) _check_error() @@ -13868,9 +14260,9 @@ def tbox_expand_value(box: Annotated[_ffi.CData, 'const TBox *'], value: Annotat return result if result != _ffi.NULL else None -def textcat_textset_text_common(s: Annotated[_ffi.CData, 'const Set *'], txt: Annotated[_ffi.CData, 'const int *'], invert: bool) -> Annotated[_ffi.CData, 'Set *']: +def textcat_textset_text_common(s: Annotated[_ffi.CData, 'const Set *'], txt: str, invert: bool) -> Annotated[_ffi.CData, 'Set *']: s_converted = _ffi.cast('const Set *', s) - txt_converted = _ffi.cast('const int *', txt) + txt_converted = cstring2text(txt) result = _lib.textcat_textset_text_common(s_converted, txt_converted, invert) _check_error() return result if result != _ffi.NULL else None @@ -14385,7 +14777,7 @@ def union_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ff return result if result != _ffi.NULL else None -def distance_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: +def distance_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum']: s1_converted = _ffi.cast('const Set *', s1) s2_converted = _ffi.cast('const Set *', s2) result = _lib.distance_set_set(s1_converted, s2_converted) @@ -14393,7 +14785,7 @@ def distance_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ff return result if result != _ffi.NULL else None -def distance_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def distance_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: s_converted = _ffi.cast('const Set *', s) value_converted = _ffi.cast('Datum', value) result = _lib.distance_set_value(s_converted, value_converted) @@ -14401,7 +14793,7 @@ def distance_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated return result if result != _ffi.NULL else None -def distance_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def distance_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Datum']: s1_converted = _ffi.cast('const Span *', s1) s2_converted = _ffi.cast('const Span *', s2) result = _lib.distance_span_span(s1_converted, s2_converted) @@ -14409,7 +14801,7 @@ def distance_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[ return result if result != _ffi.NULL else None -def distance_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def distance_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: s_converted = _ffi.cast('const Span *', s) value_converted = _ffi.cast('Datum', value) result = _lib.distance_span_value(s_converted, value_converted) @@ -14417,7 +14809,7 @@ def distance_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotat return result if result != _ffi.NULL else None -def distance_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: +def distance_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Datum']: ss_converted = _ffi.cast('const SpanSet *', ss) s_converted = _ffi.cast('const Span *', s) result = _lib.distance_spanset_span(ss_converted, s_converted) @@ -14425,7 +14817,7 @@ def distance_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annot return result if result != _ffi.NULL else None -def distance_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: +def distance_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Datum']: ss1_converted = _ffi.cast('const SpanSet *', ss1) ss2_converted = _ffi.cast('const SpanSet *', ss2) result = _lib.distance_spanset_spanset(ss1_converted, ss2_converted) @@ -14433,7 +14825,7 @@ def distance_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: return result if result != _ffi.NULL else None -def distance_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def distance_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: ss_converted = _ffi.cast('const SpanSet *', ss) value_converted = _ffi.cast('Datum', value) result = _lib.distance_spanset_value(ss_converted, value_converted) @@ -14441,7 +14833,7 @@ def distance_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: return result if result != _ffi.NULL else None -def distance_value_value(l: Annotated[_ffi.CData, 'Datum'], r: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int']: +def distance_value_value(l: Annotated[_ffi.CData, 'Datum'], r: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Datum']: l_converted = _ffi.cast('Datum', l) r_converted = _ffi.cast('Datum', r) basetype_converted = _ffi.cast('MeosType', basetype) @@ -14480,7 +14872,8 @@ def number_tstzspan_to_tbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotat def number_timestamptz_to_tbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TBox *']: d_converted = _ffi.cast('Datum', d) basetype_converted = _ffi.cast('MeosType', basetype) - result = _lib.number_timestamptz_to_tbox(d_converted, basetype_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.number_timestamptz_to_tbox(d_converted, basetype_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -14536,8 +14929,9 @@ def numspan_set_tbox(span: Annotated[_ffi.CData, 'const Span *'], box: Annotated def timestamptz_set_tbox(t: int, box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: + t_converted = _ffi.cast('TimestampTz', t) box_converted = _ffi.cast('TBox *', box) - _lib.timestamptz_set_tbox(t, box_converted) + _lib.timestamptz_set_tbox(t_converted, box_converted) _check_error() @@ -14764,7 +15158,8 @@ def tinstant_copy(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[ def tinstant_make(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: value_converted = _ffi.cast('Datum', value) temptype_converted = _ffi.cast('MeosType', temptype) - result = _lib.tinstant_make(value_converted, temptype_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tinstant_make(value_converted, temptype_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -14772,7 +15167,8 @@ def tinstant_make(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ff def tinstant_make_free(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: value_converted = _ffi.cast('Datum', value) temptype_converted = _ffi.cast('MeosType', temptype) - result = _lib.tinstant_make_free(value_converted, temptype_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tinstant_make_free(value_converted, temptype_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -14934,7 +15330,7 @@ def temporal_end_inst(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annota return result if result != _ffi.NULL else None -def temporal_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def temporal_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Datum']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_end_value(temp_converted) _check_error() @@ -14963,7 +15359,7 @@ def temporal_max_inst_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Anno return result if result != _ffi.NULL else None -def temporal_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def temporal_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Datum']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_max_value(temp_converted) _check_error() @@ -14984,7 +15380,7 @@ def temporal_min_inst_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Anno return result if result != _ffi.NULL else None -def temporal_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def temporal_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Datum']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_min_value(temp_converted) _check_error() @@ -15013,7 +15409,7 @@ def temporal_start_inst(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Anno return result if result != _ffi.NULL else None -def temporal_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def temporal_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Datum']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.temporal_start_value(temp_converted) _check_error() @@ -15046,7 +15442,7 @@ def temporal_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Anno return result if result != _ffi.NULL else None -def tinstant_hash(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: +def tinstant_hash(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'uint32']: inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_hash(inst_converted) _check_error() @@ -15075,7 +15471,7 @@ def tinstant_time(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[ return result if result != _ffi.NULL else None -def tinstant_timestamps(inst: Annotated[_ffi.CData, 'const TInstant *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: +def tinstant_timestamps(inst: Annotated[_ffi.CData, 'const TInstant *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[int, 'TimestampTz *']: inst_converted = _ffi.cast('const TInstant *', inst) count_converted = _ffi.cast('int *', count) result = _lib.tinstant_timestamps(inst_converted, count_converted) @@ -15083,14 +15479,14 @@ def tinstant_timestamps(inst: Annotated[_ffi.CData, 'const TInstant *'], count: return result if result != _ffi.NULL else None -def tinstant_value_p(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: +def tinstant_value_p(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'Datum']: inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_value_p(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_value(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: +def tinstant_value(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'Datum']: inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tinstant_value(inst_converted) _check_error() @@ -15099,8 +15495,9 @@ def tinstant_value(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated def tinstant_value_at_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int) -> Annotated[_ffi.CData, 'Datum *']: inst_converted = _ffi.cast('const TInstant *', inst) + t_converted = _ffi.cast('TimestampTz', t) out_result = _ffi.new('Datum *') - result = _lib.tinstant_value_at_timestamptz(inst_converted, t, out_result) + result = _lib.tinstant_value_at_timestamptz(inst_converted, t_converted, out_result) _check_error() if result: return out_result if out_result != _ffi.NULL else None @@ -15157,21 +15554,21 @@ def tnumberseqset_valuespans(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) return result if result != _ffi.NULL else None -def tsequence_duration(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'int *']: +def tsequence_duration(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Interval *']: seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_duration(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_end_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: +def tsequence_end_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'TimestampTz']: seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_end_timestamptz(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_hash(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: +def tsequence_hash(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'uint32']: seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_hash(seq_converted) _check_error() @@ -15192,7 +15589,7 @@ def tsequence_max_inst_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Ann return result if result != _ffi.NULL else None -def tsequence_max_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: +def tsequence_max_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Datum']: seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_max_val(seq_converted) _check_error() @@ -15206,7 +15603,7 @@ def tsequence_min_inst_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Ann return result if result != _ffi.NULL else None -def tsequence_min_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: +def tsequence_min_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Datum']: seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_min_val(seq_converted) _check_error() @@ -15229,7 +15626,7 @@ def tsequence_seqs(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annot return result if result != _ffi.NULL else None -def tsequence_start_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: +def tsequence_start_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'TimestampTz']: seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tsequence_start_timestamptz(seq_converted) _check_error() @@ -15243,7 +15640,7 @@ def tsequence_time(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated return result if result != _ffi.NULL else None -def tsequence_timestamps(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: +def tsequence_timestamps(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[int, 'TimestampTz *']: seq_converted = _ffi.cast('const TSequence *', seq) count_converted = _ffi.cast('int *', count) result = _lib.tsequence_timestamps(seq_converted, count_converted) @@ -15253,8 +15650,9 @@ def tsequence_timestamps(seq: Annotated[_ffi.CData, 'const TSequence *'], count: def tsequence_value_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: seq_converted = _ffi.cast('const TSequence *', seq) + t_converted = _ffi.cast('TimestampTz', t) out_result = _ffi.new('Datum *') - result = _lib.tsequence_value_at_timestamptz(seq_converted, t, strict, out_result) + result = _lib.tsequence_value_at_timestamptz(seq_converted, t_converted, strict, out_result) _check_error() if result: return out_result if out_result != _ffi.NULL else None @@ -15269,21 +15667,21 @@ def tsequence_values_p(seq: Annotated[_ffi.CData, 'const TSequence *'], count: A return result if result != _ffi.NULL else None -def tsequenceset_duration(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'int *']: +def tsequenceset_duration(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_end_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: +def tsequenceset_end_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'TimestampTz']: ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_end_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_hash(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: +def tsequenceset_hash(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'uint32']: ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_hash(ss_converted) _check_error() @@ -15311,7 +15709,7 @@ def tsequenceset_max_inst_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) - return result if result != _ffi.NULL else None -def tsequenceset_max_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: +def tsequenceset_max_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'Datum']: ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_max_val(ss_converted) _check_error() @@ -15325,7 +15723,7 @@ def tsequenceset_min_inst_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) - return result if result != _ffi.NULL else None -def tsequenceset_min_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: +def tsequenceset_min_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'Datum']: ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_min_val(ss_converted) _check_error() @@ -15361,7 +15759,7 @@ def tsequenceset_sequences_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) return result if result != _ffi.NULL else None -def tsequenceset_start_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: +def tsequenceset_start_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'TimestampTz']: ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tsequenceset_start_timestamptz(ss_converted) _check_error() @@ -15375,9 +15773,9 @@ def tsequenceset_time(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Anno return result if result != _ffi.NULL else None -def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: int) -> Annotated[_ffi.CData, 'int']: +def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: int) -> int: ss_converted = _ffi.cast('const TSequenceSet *', ss) - out_result = _ffi.new('int *') + out_result = _ffi.new('TimestampTz *') result = _lib.tsequenceset_timestamptz_n(ss_converted, n, out_result) _check_error() if result: @@ -15385,7 +15783,7 @@ def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'] return None -def tsequenceset_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: +def tsequenceset_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[int, 'TimestampTz *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) count_converted = _ffi.cast('int *', count) result = _lib.tsequenceset_timestamps(ss_converted, count_converted) @@ -15395,8 +15793,9 @@ def tsequenceset_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], c def tsequenceset_value_at_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) + t_converted = _ffi.cast('TimestampTz', t) out_result = _ffi.new('Datum *') - result = _lib.tsequenceset_value_at_timestamptz(ss_converted, t, strict, out_result) + result = _lib.tsequenceset_value_at_timestamptz(ss_converted, t_converted, strict, out_result) _check_error() if result: return out_result if out_result != _ffi.NULL else None @@ -15441,9 +15840,9 @@ def temporal_tsequenceset(temp: Annotated[_ffi.CData, 'const Temporal *'], inter return result if result != _ffi.NULL else None -def tinstant_shift_time(inst: Annotated[_ffi.CData, 'const TInstant *'], interv: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: +def tinstant_shift_time(inst: Annotated[_ffi.CData, 'const TInstant *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TInstant *']: inst_converted = _ffi.cast('const TInstant *', inst) - interv_converted = _ffi.cast('const int *', interv) + interv_converted = _ffi.cast('const Interval *', interv) result = _lib.tinstant_shift_time(inst_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None @@ -15518,10 +15917,10 @@ def tsequence_set_interp(seq: Annotated[_ffi.CData, 'const TSequence *'], interp return result if result != _ffi.NULL else None -def tsequence_shift_scale_time(seq: Annotated[_ffi.CData, 'const TSequence *'], shift: Annotated[_ffi.CData, 'const int *'], duration: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TSequence *']: +def tsequence_shift_scale_time(seq: Annotated[_ffi.CData, 'const TSequence *'], shift: Annotated[_ffi.CData, 'const Interval *'], duration: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TSequence *']: seq_converted = _ffi.cast('const TSequence *', seq) - shift_converted = _ffi.cast('const int *', shift) - duration_converted = _ffi.cast('const int *', duration) + shift_converted = _ffi.cast('const Interval *', shift) + duration_converted = _ffi.cast('const Interval *', duration) result = _lib.tsequence_shift_scale_time(seq_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None @@ -15575,10 +15974,10 @@ def tsequenceset_set_interp(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], i return result if result != _ffi.NULL else None -def tsequenceset_shift_scale_time(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], start: Annotated[_ffi.CData, 'const int *'], duration: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: +def tsequenceset_shift_scale_time(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], start: Annotated[_ffi.CData, 'const Interval *'], duration: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) - start_converted = _ffi.cast('const int *', start) - duration_converted = _ffi.cast('const int *', duration) + start_converted = _ffi.cast('const Interval *', start) + duration_converted = _ffi.cast('const Interval *', duration) result = _lib.tsequenceset_shift_scale_time(ss_converted, start_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None @@ -15634,10 +16033,10 @@ def tinstant_merge_array(instants: Annotated[list, 'TInstant **'], count: int) - return result if result != _ffi.NULL else None -def tsequence_append_tinstant(seq: Annotated[_ffi.CData, 'TSequence *'], inst: Annotated[_ffi.CData, 'const TInstant *'], maxdist: float, maxt: Annotated[_ffi.CData, 'const int *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: +def tsequence_append_tinstant(seq: Annotated[_ffi.CData, 'TSequence *'], inst: Annotated[_ffi.CData, 'const TInstant *'], maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: seq_converted = _ffi.cast('TSequence *', seq) inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const int *', maxt) + maxt_converted = _ffi.cast('const Interval *', maxt) result = _lib.tsequence_append_tinstant(seq_converted, inst_converted, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None @@ -15653,7 +16052,8 @@ def tsequence_append_tsequence(seq1: Annotated[_ffi.CData, 'const TSequence *'], def tsequence_delete_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: seq_converted = _ffi.cast('const TSequence *', seq) - result = _lib.tsequence_delete_timestamptz(seq_converted, t, connect) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tsequence_delete_timestamptz(seq_converted, t_converted, connect) _check_error() return result if result != _ffi.NULL else None @@ -15705,10 +16105,10 @@ def tsequence_merge_array(sequences: Annotated[list, 'TSequence **'], count: int return result if result != _ffi.NULL else None -def tsequenceset_append_tinstant(ss: Annotated[_ffi.CData, 'TSequenceSet *'], inst: Annotated[_ffi.CData, 'const TInstant *'], maxdist: float, maxt: Annotated[_ffi.CData, 'const int *'], expand: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: +def tsequenceset_append_tinstant(ss: Annotated[_ffi.CData, 'TSequenceSet *'], inst: Annotated[_ffi.CData, 'const TInstant *'], maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *'], expand: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: ss_converted = _ffi.cast('TSequenceSet *', ss) inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const int *', maxt) + maxt_converted = _ffi.cast('const Interval *', maxt) result = _lib.tsequenceset_append_tinstant(ss_converted, inst_converted, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None @@ -15724,7 +16124,8 @@ def tsequenceset_append_tsequence(ss: Annotated[_ffi.CData, 'TSequenceSet *'], s def tsequenceset_delete_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int) -> Annotated[_ffi.CData, 'TSequenceSet *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) - result = _lib.tsequenceset_delete_timestamptz(ss_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tsequenceset_delete_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -15806,14 +16207,16 @@ def tsequenceset_set_bbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box def tcontseq_after_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: seq_converted = _ffi.cast('const TSequence *', seq) - result = _lib.tcontseq_after_timestamptz(seq_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tcontseq_after_timestamptz(seq_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None def tcontseq_before_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: seq_converted = _ffi.cast('const TSequence *', seq) - result = _lib.tcontseq_before_timestamptz(seq_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tcontseq_before_timestamptz(seq_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None @@ -15827,14 +16230,16 @@ def tcontseq_restrict_minmax(seq: Annotated[_ffi.CData, 'const TSequence *'], mi def tdiscseq_after_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: seq_converted = _ffi.cast('const TSequence *', seq) - result = _lib.tdiscseq_after_timestamptz(seq_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tdiscseq_after_timestamptz(seq_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None def tdiscseq_before_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: seq_converted = _ffi.cast('const TSequence *', seq) - result = _lib.tdiscseq_before_timestamptz(seq_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tdiscseq_before_timestamptz(seq_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None @@ -15863,7 +16268,8 @@ def temporal_restrict_minmax(temp: Annotated[_ffi.CData, 'const Temporal *'], mi def temporal_restrict_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.temporal_restrict_timestamptz(temp_converted, t, atfunc) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.temporal_restrict_timestamptz(temp_converted, t_converted, atfunc) _check_error() return result if result != _ffi.NULL else None @@ -15910,8 +16316,9 @@ def temporal_restrict_values(temp: Annotated[_ffi.CData, 'const Temporal *'], se def temporal_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: temp_converted = _ffi.cast('const Temporal *', temp) + t_converted = _ffi.cast('TimestampTz', t) out_result = _ffi.new('Datum *') - result = _lib.temporal_value_at_timestamptz(temp_converted, t, strict, out_result) + result = _lib.temporal_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: return out_result if out_result != _ffi.NULL else None @@ -15920,14 +16327,16 @@ def temporal_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *' def tinstant_after_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TInstant *']: inst_converted = _ffi.cast('const TInstant *', inst) - result = _lib.tinstant_after_timestamptz(inst_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tinstant_after_timestamptz(inst_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None def tinstant_before_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TInstant *']: inst_converted = _ffi.cast('const TInstant *', inst) - result = _lib.tinstant_before_timestamptz(inst_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tinstant_before_timestamptz(inst_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None @@ -15950,7 +16359,8 @@ def tinstant_restrict_tstzspanset(inst: Annotated[_ffi.CData, 'const TInstant *' def tinstant_restrict_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: inst_converted = _ffi.cast('const TInstant *', inst) - result = _lib.tinstant_restrict_timestamptz(inst_converted, t, atfunc) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tinstant_restrict_timestamptz(inst_converted, t_converted, atfunc) _check_error() return result if result != _ffi.NULL else None @@ -16029,7 +16439,8 @@ def tnumberseqset_restrict_spanset(ss: Annotated[_ffi.CData, 'const TSequenceSet def tsequence_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: seq_converted = _ffi.cast('const TSequence *', seq) - result = _lib.tsequence_at_timestamptz(seq_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tsequence_at_timestamptz(seq_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -16052,14 +16463,16 @@ def tsequence_restrict_tstzspanset(seq: Annotated[_ffi.CData, 'const TSequence * def tsequenceset_after_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) - result = _lib.tsequenceset_after_timestamptz(ss_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tsequenceset_after_timestamptz(ss_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None def tsequenceset_before_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) - result = _lib.tsequenceset_before_timestamptz(ss_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tsequenceset_before_timestamptz(ss_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None @@ -16089,7 +16502,8 @@ def tsequenceset_restrict_tstzspanset(ss: Annotated[_ffi.CData, 'const TSequence def tsequenceset_restrict_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) - result = _lib.tsequenceset_restrict_timestamptz(ss_converted, t, atfunc) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tsequenceset_restrict_timestamptz(ss_converted, t_converted, atfunc) _check_error() return result if result != _ffi.NULL else None @@ -16560,10 +16974,10 @@ def skiplist_keys_values(list: Annotated[_ffi.CData, 'SkipList *'], values: Anno return result if result != _ffi.NULL else None -def temporal_app_tinst_transfn(state: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def temporal_app_tinst_transfn(state: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Temporal *']: state_converted = _ffi.cast('Temporal *', state) inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const int *', maxt) + maxt_converted = _ffi.cast('const Interval *', maxt) result = _lib.temporal_app_tinst_transfn(state_converted, inst_converted, interp, maxdist, maxt_converted) _check_error() return result if result != _ffi.NULL else None @@ -16607,13 +17021,14 @@ def tnumber_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], size: An return result if result != _ffi.NULL else None -def tnumber_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const int *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tnumber_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: temp_converted = _ffi.cast('const Temporal *', temp) vsize_converted = _ffi.cast('Datum', vsize) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) vorigin_converted = _ffi.cast('Datum', vorigin) + torigin_converted = _ffi.cast('TimestampTz', torigin) count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_value_time_boxes(temp_converted, vsize_converted, duration_converted, vorigin_converted, torigin, count_converted) + result = _lib.tnumber_value_time_boxes(temp_converted, vsize_converted, duration_converted, vorigin_converted, torigin_converted, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -16629,27 +17044,30 @@ def tnumber_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: return result if result != _ffi.NULL else None -def tbox_get_value_time_tile(value: Annotated[_ffi.CData, 'Datum'], t: int, vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const int *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, basetype: Annotated[_ffi.CData, 'MeosType'], spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: +def tbox_get_value_time_tile(value: Annotated[_ffi.CData, 'Datum'], t: int, vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, basetype: Annotated[_ffi.CData, 'MeosType'], spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: value_converted = _ffi.cast('Datum', value) + t_converted = _ffi.cast('TimestampTz', t) vsize_converted = _ffi.cast('Datum', vsize) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) vorigin_converted = _ffi.cast('Datum', vorigin) + torigin_converted = _ffi.cast('TimestampTz', torigin) basetype_converted = _ffi.cast('MeosType', basetype) spantype_converted = _ffi.cast('MeosType', spantype) - result = _lib.tbox_get_value_time_tile(value_converted, t, vsize_converted, duration_converted, vorigin_converted, torigin, basetype_converted, spantype_converted) + result = _lib.tbox_get_value_time_tile(value_converted, t_converted, vsize_converted, duration_converted, vorigin_converted, torigin_converted, basetype_converted, spantype_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const int *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, value_bins: Annotated[list, 'Datum **'], time_bins: Annotated[list, 'int **'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal **']: +def tnumber_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, value_bins: Annotated[list, 'Datum **'], time_bins: Annotated[list, 'TimestampTz **'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal **']: temp_converted = _ffi.cast('const Temporal *', temp) size_converted = _ffi.cast('Datum', size) - duration_converted = _ffi.cast('const int *', duration) + duration_converted = _ffi.cast('const Interval *', duration) vorigin_converted = _ffi.cast('Datum', vorigin) + torigin_converted = _ffi.cast('TimestampTz', torigin) value_bins_converted = [_ffi.cast('Datum *', x) for x in value_bins] - time_bins_converted = [_ffi.cast('int *', x) for x in time_bins] + time_bins_converted = [_ffi.cast('TimestampTz *', x) for x in time_bins] count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_value_time_split(temp_converted, size_converted, duration_converted, vorigin_converted, torigin, value_bins_converted, time_bins_converted, count_converted) + result = _lib.tnumber_value_time_split(temp_converted, size_converted, duration_converted, vorigin_converted, torigin_converted, value_bins_converted, time_bins_converted, count_converted) _check_error() return result if result != _ffi.NULL else None @@ -16660,7 +17078,7 @@ def proj_get_context() -> Annotated[_ffi.CData, 'PJ_CONTEXT *']: return result if result != _ffi.NULL else None -def datum_geo_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: +def datum_geo_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: value_converted = _ffi.cast('Datum', value) size_converted = _ffi.cast('Datum', size) result = _lib.datum_geo_round(value_converted, size_converted) @@ -16668,22 +17086,23 @@ def datum_geo_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi. return result if result != _ffi.NULL else None -def point_round(gs: Annotated[_ffi.CData, 'const int *'], maxdd: int) -> Annotated[_ffi.CData, 'int *']: - gs_converted = _ffi.cast('const int *', gs) +def point_round(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], maxdd: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.point_round(gs_converted, maxdd) _check_error() return result if result != _ffi.NULL else None def stbox_set(hasx: bool, hasz: bool, geodetic: bool, srid: int, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, s: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + srid_converted = _ffi.cast('int32', srid) s_converted = _ffi.cast('const Span *', s) box_converted = _ffi.cast('STBox *', box) - _lib.stbox_set(hasx, hasz, geodetic, srid, xmin, xmax, ymin, ymax, zmin, zmax, s_converted, box_converted) + _lib.stbox_set(hasx, hasz, geodetic, srid_converted, xmin, xmax, ymin, ymax, zmin, zmax, s_converted, box_converted) _check_error() -def gbox_set_stbox(box: Annotated[_ffi.CData, 'const int *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const int *', box) +def gbox_set_stbox(box: Annotated[_ffi.CData, 'const GBOX *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'STBox *']: + box_converted = _ffi.cast('const GBOX *', box) srid_converted = _ffi.cast('int32_t', srid) out_result = _ffi.new('STBox *') _lib.gbox_set_stbox(box_converted, srid_converted, out_result) @@ -16692,16 +17111,16 @@ def gbox_set_stbox(box: Annotated[_ffi.CData, 'const int *'], srid: Annotated[_f -def geo_set_stbox(gs: Annotated[_ffi.CData, 'const int *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[bool, 'bool']: - gs_converted = _ffi.cast('const int *', gs) +def geo_set_stbox(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[bool, 'bool']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) box_converted = _ffi.cast('STBox *', box) result = _lib.geo_set_stbox(gs_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def geoarr_set_stbox(values: Annotated[_ffi.CData, 'Datum *'], count: int, box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - values_converted = _ffi.cast('Datum *', values) +def geoarr_set_stbox(values: Annotated[_ffi.CData, 'const Datum *'], count: int, box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + values_converted = _ffi.cast('const Datum *', values) box_converted = _ffi.cast('STBox *', box) _lib.geoarr_set_stbox(values_converted, count, box_converted) _check_error() @@ -16723,16 +17142,16 @@ def spatialset_set_stbox(set: Annotated[_ffi.CData, 'const Set *'], box: Annotat _check_error() -def stbox_set_box3d(box: Annotated[_ffi.CData, 'const STBox *'], box3d: Annotated[_ffi.CData, 'int *']) -> Annotated[None, 'void']: +def stbox_set_box3d(box: Annotated[_ffi.CData, 'const STBox *'], box3d: Annotated[_ffi.CData, 'BOX3D *']) -> Annotated[None, 'void']: box_converted = _ffi.cast('const STBox *', box) - box3d_converted = _ffi.cast('int *', box3d) + box3d_converted = _ffi.cast('BOX3D *', box3d) _lib.stbox_set_box3d(box_converted, box3d_converted) _check_error() -def stbox_set_gbox(box: Annotated[_ffi.CData, 'const STBox *'], gbox: Annotated[_ffi.CData, 'int *']) -> Annotated[None, 'void']: +def stbox_set_gbox(box: Annotated[_ffi.CData, 'const STBox *'], gbox: Annotated[_ffi.CData, 'GBOX *']) -> Annotated[None, 'void']: box_converted = _ffi.cast('const STBox *', box) - gbox_converted = _ffi.cast('int *', gbox) + gbox_converted = _ffi.cast('GBOX *', gbox) _lib.stbox_set_gbox(box_converted, gbox_converted) _check_error() @@ -16776,6 +17195,13 @@ def inter_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annota return None +def stbox_geo(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: + box_converted = _ffi.cast('const STBox *', box) + result = _lib.stbox_geo(box_converted) + _check_error() + return result if result != _ffi.NULL else None + + def tgeogpointinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: string_converted = string.encode('utf-8') result = _lib.tgeogpointinst_in(string_converted) @@ -16867,6 +17293,13 @@ def tspatial_set_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Ann _check_error() +def tgeoinst_set_stbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: + inst_converted = _ffi.cast('const TInstant *', inst) + box_converted = _ffi.cast('STBox *', box) + _lib.tgeoinst_set_stbox(inst_converted, box_converted) + _check_error() + + def tspatialseq_set_stbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: seq_converted = _ffi.cast('const TSequence *', seq) box_converted = _ffi.cast('STBox *', box) @@ -16889,9 +17322,9 @@ def tgeo_restrict_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: return result if result != _ffi.NULL else None -def tgeo_restrict_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: +def tgeo_restrict_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tgeo_restrict_geom(temp_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None @@ -16905,9 +17338,9 @@ def tgeo_restrict_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: An return result if result != _ffi.NULL else None -def tgeoinst_restrict_geom(inst: Annotated[_ffi.CData, 'const TInstant *'], gs: Annotated[_ffi.CData, 'const int *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: +def tgeoinst_restrict_geom(inst: Annotated[_ffi.CData, 'const TInstant *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: inst_converted = _ffi.cast('const TInstant *', inst) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tgeoinst_restrict_geom(inst_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None @@ -16921,9 +17354,9 @@ def tgeoinst_restrict_stbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box return result if result != _ffi.NULL else None -def tgeoseq_restrict_geom(seq: Annotated[_ffi.CData, 'const TSequence *'], gs: Annotated[_ffi.CData, 'const int *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: +def tgeoseq_restrict_geom(seq: Annotated[_ffi.CData, 'const TSequence *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: seq_converted = _ffi.cast('const TSequence *', seq) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tgeoseq_restrict_geom(seq_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None @@ -16937,9 +17370,9 @@ def tgeoseq_restrict_stbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: return result if result != _ffi.NULL else None -def tgeoseqset_restrict_geom(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], gs: Annotated[_ffi.CData, 'const int *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: +def tgeoseqset_restrict_geom(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tgeoseqset_restrict_geom(ss_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None @@ -17005,7 +17438,7 @@ def tpointseq_length(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotat return result if result != _ffi.NULL else None -def tpointseq_linear_trajectory(seq: Annotated[_ffi.CData, 'const TSequence *'], unary_union: bool) -> Annotated[_ffi.CData, 'int *']: +def tpointseq_linear_trajectory(seq: Annotated[_ffi.CData, 'const TSequence *'], unary_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tpointseq_linear_trajectory(seq_converted, unary_union) _check_error() @@ -17072,6 +17505,13 @@ def tgeoseqset_split_n_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *'] return result if result != _ffi.NULL else None +def tpoint_get_coord(temp: Annotated[_ffi.CData, 'const Temporal *'], coord: int) -> Annotated[_ffi.CData, 'Temporal *']: + temp_converted = _ffi.cast('const Temporal *', temp) + result = _lib.tpoint_get_coord(temp_converted, coord) + _check_error() + return result if result != _ffi.NULL else None + + def tgeominst_tgeoginst(inst: Annotated[_ffi.CData, 'const TInstant *'], oper: bool) -> Annotated[_ffi.CData, 'TInstant *']: inst_converted = _ffi.cast('const TInstant *', inst) result = _lib.tgeominst_tgeoginst(inst_converted, oper) @@ -17144,14 +17584,14 @@ def tspatialseqset_set_srid(ss: Annotated[_ffi.CData, 'TSequenceSet *'], srid: A _check_error() -def tpointseq_twcentroid(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'int *']: +def tpointseq_twcentroid(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: seq_converted = _ffi.cast('const TSequence *', seq) result = _lib.tpointseq_twcentroid(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_twcentroid(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'int *']: +def tpointseqset_twcentroid(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: ss_converted = _ffi.cast('const TSequenceSet *', ss) result = _lib.tpointseqset_twcentroid(ss_converted) _check_error() @@ -17239,32 +17679,34 @@ def nsegment_out(ns: Annotated[_ffi.CData, 'const Nsegment *'], maxdd: int) -> A def npoint_make(rid: int, pos: float) -> Annotated[_ffi.CData, 'Npoint *']: - result = _lib.npoint_make(rid, pos) + rid_converted = _ffi.cast('int64', rid) + result = _lib.npoint_make(rid_converted, pos) _check_error() return result if result != _ffi.NULL else None def nsegment_make(rid: int, pos1: float, pos2: float) -> Annotated[_ffi.CData, 'Nsegment *']: - result = _lib.nsegment_make(rid, pos1, pos2) + rid_converted = _ffi.cast('int64', rid) + result = _lib.nsegment_make(rid_converted, pos1, pos2) _check_error() return result if result != _ffi.NULL else None -def geompoint_to_npoint(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Npoint *']: - gs_converted = _ffi.cast('const int *', gs) +def geompoint_to_npoint(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Npoint *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geompoint_to_npoint(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_to_nsegment(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Nsegment *']: - gs_converted = _ffi.cast('const int *', gs) +def geom_to_nsegment(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Nsegment *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geom_to_nsegment(gs_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_to_geompoint(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'int *']: +def npoint_to_geompoint(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_to_geompoint(np_converted) _check_error() @@ -17285,7 +17727,7 @@ def npoint_to_stbox(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_f return result if result != _ffi.NULL else None -def nsegment_to_geom(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_ffi.CData, 'int *']: +def nsegment_to_geom(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_to_geom(ns_converted) _check_error() @@ -17299,16 +17741,17 @@ def nsegment_to_stbox(np: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotate return result if result != _ffi.NULL else None -def npoint_hash(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: +def npoint_hash(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'uint32']: np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_hash(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_hash_extended(np: Annotated[_ffi.CData, 'const Npoint *'], seed: int) -> Annotated[int, 'int']: +def npoint_hash_extended(np: Annotated[_ffi.CData, 'const Npoint *'], seed: int) -> Annotated[int, 'uint64']: np_converted = _ffi.cast('const Npoint *', np) - result = _lib.npoint_hash_extended(np_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.npoint_hash_extended(np_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None @@ -17320,7 +17763,7 @@ def npoint_position(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[fl return result if result != _ffi.NULL else None -def npoint_route(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: +def npoint_route(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int64']: np_converted = _ffi.cast('const Npoint *', np) result = _lib.npoint_route(np_converted) _check_error() @@ -17334,7 +17777,7 @@ def nsegment_end_position(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Anno return result if result != _ffi.NULL else None -def nsegment_route(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[int, 'int']: +def nsegment_route(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[int, 'int64']: ns_converted = _ffi.cast('const Nsegment *', ns) result = _lib.nsegment_route(ns_converted) _check_error() @@ -17349,19 +17792,22 @@ def nsegment_start_position(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> An def route_exists(rid: int) -> Annotated[bool, 'bool']: - result = _lib.route_exists(rid) + rid_converted = _ffi.cast('int64', rid) + result = _lib.route_exists(rid_converted) _check_error() return result if result != _ffi.NULL else None -def route_geom(rid: int) -> Annotated[_ffi.CData, 'const int *']: - result = _lib.route_geom(rid) +def route_geom(rid: int) -> Annotated[_ffi.CData, 'const GSERIALIZED *']: + rid_converted = _ffi.cast('int64', rid) + result = _lib.route_geom(rid_converted) _check_error() return result if result != _ffi.NULL else None def route_length(rid: int) -> Annotated[float, 'double']: - result = _lib.route_length(rid) + rid_converted = _ffi.cast('int64', rid) + result = _lib.route_length(rid_converted) _check_error() return result if result != _ffi.NULL else None @@ -17402,7 +17848,8 @@ def nsegment_srid(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_f def npoint_timestamptz_to_stbox(np: Annotated[_ffi.CData, 'const Npoint *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: np_converted = _ffi.cast('const Npoint *', np) - result = _lib.npoint_timestamptz_to_stbox(np_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.npoint_timestamptz_to_stbox(np_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -17691,7 +18138,8 @@ def tnpoint_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> def tnpointinst_make(np: Annotated[_ffi.CData, 'const Npoint *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: np_converted = _ffi.cast('const Npoint *', np) - result = _lib.tnpointinst_make(np_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.tnpointinst_make(np_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -17732,7 +18180,7 @@ def tnpoint_positions(temp: Annotated[_ffi.CData, 'const Temporal *'], count: An return result if result != _ffi.NULL else None -def tnpoint_route(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def tnpoint_route(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int64']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_route(temp_converted) _check_error() @@ -17753,23 +18201,23 @@ def tnpoint_speed(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[ return result if result != _ffi.NULL else None -def tnpoint_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def tnpoint_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_trajectory(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_twcentroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def tnpoint_twcentroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tnpoint_twcentroid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tnpoint_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tnpoint_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -17799,9 +18247,9 @@ def tnpoint_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annot return result if result != _ffi.NULL else None -def tnpoint_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tnpoint_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tnpoint_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -17839,9 +18287,9 @@ def tdistance_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np return result if result != _ffi.NULL else None -def tdistance_tnpoint_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tdistance_tnpoint_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdistance_tnpoint_point(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -17855,9 +18303,9 @@ def tdistance_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def nad_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: +def nad_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nad_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -17887,9 +18335,9 @@ def nad_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def nai_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: +def nai_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nai_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -17911,15 +18359,15 @@ def nai_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def shortestline_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.shortestline_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) np_converted = _ffi.cast('const Npoint *', np) result = _lib.shortestline_tnpoint_npoint(temp_converted, np_converted) @@ -17927,7 +18375,7 @@ def shortestline_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def shortestline_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp1_converted = _ffi.cast('const Temporal *', temp1) temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.shortestline_tnpoint_tnpoint(temp1_converted, temp2_converted) @@ -18127,14 +18575,14 @@ def cbuffer_copy(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi return result if result != _ffi.NULL else None -def cbuffer_make(point: Annotated[_ffi.CData, 'const int *'], radius: float) -> Annotated[_ffi.CData, 'Cbuffer *']: - point_converted = _ffi.cast('const int *', point) +def cbuffer_make(point: Annotated[_ffi.CData, 'const GSERIALIZED *'], radius: float) -> Annotated[_ffi.CData, 'Cbuffer *']: + point_converted = _ffi.cast('const GSERIALIZED *', point) result = _lib.cbuffer_make(point_converted, radius) _check_error() return result if result != _ffi.NULL else None -def cbuffer_to_geom(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'int *']: +def cbuffer_to_geom(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: cb_converted = _ffi.cast('const Cbuffer *', cb) result = _lib.cbuffer_to_geom(cb_converted) _check_error() @@ -18148,35 +18596,36 @@ def cbuffer_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[ return result if result != _ffi.NULL else None -def cbufferarr_to_geom(cbarr: Annotated[list, 'const Cbuffer **'], count: int) -> Annotated[_ffi.CData, 'int *']: +def cbufferarr_to_geom(cbarr: Annotated[list, 'const Cbuffer **'], count: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: cbarr_converted = [_ffi.cast('const Cbuffer *', x) for x in cbarr] result = _lib.cbufferarr_to_geom(cbarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geom_to_cbuffer(gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Cbuffer *']: - gs_converted = _ffi.cast('const int *', gs) +def geom_to_cbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Cbuffer *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.geom_to_cbuffer(gs_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_hash(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: +def cbuffer_hash(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'uint32']: cb_converted = _ffi.cast('const Cbuffer *', cb) result = _lib.cbuffer_hash(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_hash_extended(cb: Annotated[_ffi.CData, 'const Cbuffer *'], seed: int) -> Annotated[int, 'int']: +def cbuffer_hash_extended(cb: Annotated[_ffi.CData, 'const Cbuffer *'], seed: int) -> Annotated[int, 'uint64']: cb_converted = _ffi.cast('const Cbuffer *', cb) - result = _lib.cbuffer_hash_extended(cb_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.cbuffer_hash_extended(cb_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_point(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'int *']: +def cbuffer_point(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: cb_converted = _ffi.cast('const Cbuffer *', cb) result = _lib.cbuffer_point(cb_converted) _check_error() @@ -18293,7 +18742,8 @@ def cbuffer_tstzspan_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: A def cbuffer_timestamptz_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: cb_converted = _ffi.cast('const Cbuffer *', cb) - result = _lib.cbuffer_timestamptz_to_stbox(cb_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.cbuffer_timestamptz_to_stbox(cb_converted, t_converted) _check_error() return result if result != _ffi.NULL else None @@ -18306,9 +18756,9 @@ def distance_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: return result if result != _ffi.NULL else None -def distance_cbuffer_geo(cb: Annotated[_ffi.CData, 'const Cbuffer *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: +def distance_cbuffer_geo(cb: Annotated[_ffi.CData, 'const Cbuffer *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: cb_converted = _ffi.cast('const Cbuffer *', cb) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.distance_cbuffer_geo(cb_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -18563,7 +19013,7 @@ def tcbuffer_radius(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotate return result if result != _ffi.NULL else None -def tcbuffer_trav_area(temp: Annotated[_ffi.CData, 'const Temporal *'], merge_union: bool) -> Annotated[_ffi.CData, 'int *']: +def tcbuffer_trav_area(temp: Annotated[_ffi.CData, 'const Temporal *'], merge_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tcbuffer_trav_area(temp_converted, merge_union) _check_error() @@ -18606,9 +19056,9 @@ def tcbuffer_at_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Ann return result if result != _ffi.NULL else None -def tcbuffer_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tcbuffer_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tcbuffer_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -18630,9 +19080,9 @@ def tcbuffer_minus_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: return result if result != _ffi.NULL else None -def tcbuffer_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tcbuffer_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tcbuffer_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -18654,9 +19104,9 @@ def tdistance_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def tdistance_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tdistance_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdistance_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -18678,9 +19128,9 @@ def nad_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: An return result if result != _ffi.NULL else None -def nad_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: +def nad_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nad_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -18710,9 +19160,9 @@ def nai_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: An return result if result != _ffi.NULL else None -def nai_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: +def nai_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nai_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -18726,7 +19176,7 @@ def nai_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def shortestline_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) cb_converted = _ffi.cast('const Cbuffer *', cb) result = _lib.shortestline_tcbuffer_cbuffer(temp_converted, cb_converted) @@ -18734,15 +19184,15 @@ def shortestline_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *' return result if result != _ffi.NULL else None -def shortestline_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.shortestline_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp1_converted = _ffi.cast('const Temporal *', temp1) temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.shortestline_tcbuffer_tcbuffer(temp1_converted, temp2_converted) @@ -18886,8 +19336,8 @@ def acontains_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], tem return result if result != _ffi.NULL else None -def acontains_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def acontains_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.acontains_geo_tcbuffer(gs_converted, temp_converted) _check_error() @@ -18902,9 +19352,9 @@ def acontains_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def acontains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def acontains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.acontains_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -18918,8 +19368,8 @@ def acovers_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: return result if result != _ffi.NULL else None -def acovers_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def acovers_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.acovers_geo_tcbuffer(gs_converted, temp_converted) _check_error() @@ -18934,17 +19384,17 @@ def acovers_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb return result if result != _ffi.NULL else None -def acovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def acovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.acovers_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def adisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def adisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.adisjoint_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -18966,9 +19416,9 @@ def adisjoint_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def adwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[int, 'int']: +def adwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.adwithin_tcbuffer_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None @@ -18990,9 +19440,9 @@ def adwithin_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def aintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def aintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.aintersects_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19014,9 +19464,9 @@ def aintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal * return result if result != _ffi.NULL else None -def atouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def atouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.atouches_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19054,9 +19504,9 @@ def econtains_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def econtains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def econtains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.econtains_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19078,9 +19528,9 @@ def ecovers_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb return result if result != _ffi.NULL else None -def ecovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ecovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.ecovers_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19094,9 +19544,9 @@ def ecovers_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def edisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def edisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.edisjoint_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19110,9 +19560,9 @@ def edisjoint_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def edwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[int, 'int']: +def edwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.edwithin_tcbuffer_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None @@ -19134,9 +19584,9 @@ def edwithin_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def eintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def eintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.eintersects_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19158,9 +19608,9 @@ def eintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal * return result if result != _ffi.NULL else None -def etouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def etouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.etouches_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19190,17 +19640,17 @@ def tcontains_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], tem return result if result != _ffi.NULL else None -def tcontains_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tcontains_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tcontains_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tcontains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tcontains_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19230,17 +19680,17 @@ def tcovers_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: return result if result != _ffi.NULL else None -def tcovers_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tcovers_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tcovers_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tcovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tcovers_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19262,17 +19712,17 @@ def tcovers_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def tdwithin_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tdwithin_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tdwithin_geo_tcbuffer(gs_converted, temp_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: +def tdwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdwithin_tcbuffer_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None @@ -19302,17 +19752,17 @@ def tdisjoint_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], tem return result if result != _ffi.NULL else None -def tdisjoint_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tdisjoint_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tdisjoint_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tdisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdisjoint_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19342,17 +19792,17 @@ def tintersects_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], t return result if result != _ffi.NULL else None -def tintersects_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tintersects_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tintersects_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tintersects_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19374,17 +19824,17 @@ def tintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal * return result if result != _ffi.NULL else None -def ttouches_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def ttouches_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ttouches_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def ttouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.ttouches_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19500,21 +19950,21 @@ def pose_make_3d(x: float, y: float, z: float, W: float, X: float, Y: float, Z: return result if result != _ffi.NULL else None -def pose_make_point2d(gs: Annotated[_ffi.CData, 'const int *'], theta: float) -> Annotated[_ffi.CData, 'Pose *']: - gs_converted = _ffi.cast('const int *', gs) +def pose_make_point2d(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], theta: float) -> Annotated[_ffi.CData, 'Pose *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.pose_make_point2d(gs_converted, theta) _check_error() return result if result != _ffi.NULL else None -def pose_make_point3d(gs: Annotated[_ffi.CData, 'const int *'], W: float, X: float, Y: float, Z: float) -> Annotated[_ffi.CData, 'Pose *']: - gs_converted = _ffi.cast('const int *', gs) +def pose_make_point3d(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], W: float, X: float, Y: float, Z: float) -> Annotated[_ffi.CData, 'Pose *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.pose_make_point3d(gs_converted, W, X, Y, Z) _check_error() return result if result != _ffi.NULL else None -def pose_to_point(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'int *']: +def pose_to_point(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: pose_converted = _ffi.cast('const Pose *', pose) result = _lib.pose_to_point(pose_converted) _check_error() @@ -19528,16 +19978,17 @@ def pose_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi return result if result != _ffi.NULL else None -def pose_hash(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: +def pose_hash(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'uint32']: pose_converted = _ffi.cast('const Pose *', pose) result = _lib.pose_hash(pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_hash_extended(pose: Annotated[_ffi.CData, 'const Pose *'], seed: int) -> Annotated[int, 'int']: +def pose_hash_extended(pose: Annotated[_ffi.CData, 'const Pose *'], seed: int) -> Annotated[int, 'uint64']: pose_converted = _ffi.cast('const Pose *', pose) - result = _lib.pose_hash_extended(pose_converted, seed) + seed_converted = _ffi.cast('uint64', seed) + result = _lib.pose_hash_extended(pose_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None @@ -19611,14 +20062,15 @@ def pose_tstzspan_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annot def pose_timestamptz_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: pose_converted = _ffi.cast('const Pose *', pose) - result = _lib.pose_timestamptz_to_stbox(pose_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.pose_timestamptz_to_stbox(pose_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def distance_pose_geo(pose: Annotated[_ffi.CData, 'const Pose *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: +def distance_pose_geo(pose: Annotated[_ffi.CData, 'const Pose *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: pose_converted = _ffi.cast('const Pose *', pose) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.distance_pose_geo(pose_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19894,7 +20346,7 @@ def tpose_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annota return result if result != _ffi.NULL else None -def tpose_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def tpose_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tpose_trajectory(temp_converted) _check_error() @@ -19903,8 +20355,9 @@ def tpose_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotat def tpose_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool, value: Annotated[list, 'Pose **']) -> Annotated[bool, 'bool']: temp_converted = _ffi.cast('const Temporal *', temp) + t_converted = _ffi.cast('TimestampTz', t) value_converted = [_ffi.cast('Pose *', x) for x in value] - result = _lib.tpose_value_at_timestamptz(temp_converted, t, strict, value_converted) + result = _lib.tpose_value_at_timestamptz(temp_converted, t_converted, strict, value_converted) _check_error() return result if result != _ffi.NULL else None @@ -19927,9 +20380,9 @@ def tpose_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotat return result if result != _ffi.NULL else None -def tpose_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tpose_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tpose_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19951,9 +20404,9 @@ def tpose_at_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotat return result if result != _ffi.NULL else None -def tpose_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tpose_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tpose_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19983,9 +20436,9 @@ def tdistance_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: return result if result != _ffi.NULL else None -def tdistance_tpose_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tdistance_tpose_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdistance_tpose_point(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -19999,9 +20452,9 @@ def tdistance_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def nad_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: +def nad_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nad_tpose_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20031,9 +20484,9 @@ def nad_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Ann return result if result != _ffi.NULL else None -def nai_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: +def nai_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nai_tpose_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20055,15 +20508,15 @@ def nai_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Ann return result if result != _ffi.NULL else None -def shortestline_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.shortestline_tpose_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) pose_converted = _ffi.cast('const Pose *', pose) result = _lib.shortestline_tpose_pose(temp_converted, pose_converted) @@ -20071,7 +20524,7 @@ def shortestline_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pos return result if result != _ffi.NULL else None -def shortestline_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp1_converted = _ffi.cast('const Temporal *', temp1) temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.shortestline_tpose_tpose(temp1_converted, temp2_converted) @@ -20215,16 +20668,17 @@ def trgeo_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, return result if result != _ffi.NULL else None -def trgeoinst_make(geom: Annotated[_ffi.CData, 'const int *'], pose: Annotated[_ffi.CData, 'const Pose *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - geom_converted = _ffi.cast('const int *', geom) +def trgeoinst_make(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], pose: Annotated[_ffi.CData, 'const Pose *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: + geom_converted = _ffi.cast('const GSERIALIZED *', geom) pose_converted = _ffi.cast('const Pose *', pose) - result = _lib.trgeoinst_make(geom_converted, pose_converted, t) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.trgeoinst_make(geom_converted, pose_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def geo_tpose_to_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def geo_tpose_to_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.geo_tpose_to_trgeo(gs_converted, temp_converted) _check_error() @@ -20259,14 +20713,14 @@ def trgeo_end_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annot return result if result != _ffi.NULL else None -def trgeo_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def trgeo_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.trgeo_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_geom(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def trgeo_geom(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.trgeo_geom(temp_converted) _check_error() @@ -20339,34 +20793,34 @@ def trgeo_start_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Ann return result if result != _ffi.NULL else None -def trgeo_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def trgeo_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.trgeo_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'int *']: +def trgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'GSERIALIZED **']: temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('int **') + out_result = _ffi.new('GSERIALIZED **') result = _lib.trgeo_value_n(temp_converted, n, out_result) _check_error() if result: - return out_result[0] if out_result[0] != _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None return None -def trgeo_traversed_area(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'int *']: +def trgeo_traversed_area(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.trgeo_traversed_area(temp_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def trgeo_append_tinstant(temp: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const int *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: +def trgeo_append_tinstant(temp: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('Temporal *', temp) inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const int *', maxt) + maxt_converted = _ffi.cast('const Interval *', maxt) result = _lib.trgeo_append_tinstant(temp_converted, inst_converted, interp, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None @@ -20382,7 +20836,8 @@ def trgeo_append_tsequence(temp: Annotated[_ffi.CData, 'Temporal *'], seq: Annot def trgeo_delete_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.trgeo_delete_timestamptz(temp_converted, t, connect) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.trgeo_delete_timestamptz(temp_converted, t_converted, connect) _check_error() return result if result != _ffi.NULL else None @@ -20434,14 +20889,16 @@ def trgeo_to_tinstant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annota def trgeo_after_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.trgeo_after_timestamptz(temp_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.trgeo_after_timestamptz(temp_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None def trgeo_before_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.trgeo_before_timestamptz(temp_converted, t, strict) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.trgeo_before_timestamptz(temp_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None @@ -20464,7 +20921,8 @@ def trgeo_restrict_values(temp: Annotated[_ffi.CData, 'const Temporal *'], s: An def trgeo_restrict_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - result = _lib.trgeo_restrict_timestamptz(temp_converted, t, atfunc) + t_converted = _ffi.cast('TimestampTz', t) + result = _lib.trgeo_restrict_timestamptz(temp_converted, t_converted, atfunc) _check_error() return result if result != _ffi.NULL else None @@ -20493,9 +20951,9 @@ def trgeo_restrict_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def tdistance_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tdistance_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tdistance_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20525,9 +20983,9 @@ def nad_stbox_trgeo(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated return result if result != _ffi.NULL else None -def nad_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[float, 'double']: +def nad_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nad_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20557,9 +21015,9 @@ def nad_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Ann return result if result != _ffi.NULL else None -def nai_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'TInstant *']: +def nai_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.nai_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20581,15 +21039,15 @@ def nai_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Ann return result if result != _ffi.NULL else None -def shortestline_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.shortestline_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp1_converted = _ffi.cast('const Temporal *', temp1) temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.shortestline_trgeo_tpoint(temp1_converted, temp2_converted) @@ -20597,7 +21055,7 @@ def shortestline_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def shortestline_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int *']: +def shortestline_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: temp1_converted = _ffi.cast('const Temporal *', temp1) temp2_converted = _ffi.cast('const Temporal *', temp2) result = _lib.shortestline_trgeo_trgeo(temp1_converted, temp2_converted) @@ -20605,17 +21063,17 @@ def shortestline_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], t return result if result != _ffi.NULL else None -def always_eq_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def always_eq_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_eq_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_eq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.always_eq_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20629,17 +21087,17 @@ def always_eq_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def always_ne_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def always_ne_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.always_ne_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def always_ne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.always_ne_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20653,17 +21111,17 @@ def always_ne_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp return result if result != _ffi.NULL else None -def ever_eq_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def ever_eq_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_eq_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_eq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.ever_eq_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20677,17 +21135,17 @@ def ever_eq_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def ever_ne_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const int *', gs) +def ever_ne_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.ever_ne_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[int, 'int']: +def ever_ne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.ever_ne_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None @@ -20701,33 +21159,33 @@ def ever_ne_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: return result if result != _ffi.NULL else None -def teq_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def teq_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.teq_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def teq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.teq_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tne_geo_trgeo(gs: Annotated[_ffi.CData, 'const int *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const int *', gs) +def tne_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: + gs_converted = _ffi.cast('const GSERIALIZED *', gs) temp_converted = _ffi.cast('const Temporal *', temp) result = _lib.tne_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const int *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const int *', gs) + gs_converted = _ffi.cast('const GSERIALIZED *', gs) result = _lib.tne_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None From 51c22dde7c21f4413320b3bacd7cd1f8d34b87cc Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 15:51:18 +0200 Subject: [PATCH 08/12] Add Datum helpers and detect int *count outputs Three additions that let downstream wrappers (PyMEOS in particular) talk to MEOS 1.4 without dropping down to raw cffi: - float_to_datum / int_to_datum: Python-side equivalents of MEOS's Float8GetDatum / Int32GetDatum. They use _ffi.new + reinterpret-cast to assemble a Datum without requiring the helpers to be exported from libmeos. - tbox_expand_float / tbox_expand_int / tbox_shift_scale_float / tbox_shift_scale_int: thin wrappers around the underlying tbox_expand_value and tbox_shift_scale_value that handle the Datum/MeosType boilerplate. MEOS 1.4 collapsed the per-base-type variants into the Datum-shaped form; these helpers re-expose the typed call shape that PyMEOS expects. - The is_output_parameter heuristic for trailing int *count was comparing against the rendered annotation string ending in '*' but the codegen now emits Annotated[_ffi.CData, 'int *'] which ends in ']. Switched the check to the raw ctype so tbool_values / tfloat_values / tint_values / tgeo_values etc. all return (array, count) tuples instead of forcing the count as an input. --- builder/build_pymeos_functions.py | 4 +- builder/templates/functions.py | 43 ++ pymeos_cffi/__init__.py | 6 + pymeos_cffi/functions.py | 763 ++++++++++++++++-------------- 4 files changed, 455 insertions(+), 361 deletions(-) diff --git a/builder/build_pymeos_functions.py b/builder/build_pymeos_functions.py index f146ff2..fc16c04 100644 --- a/builder/build_pymeos_functions.py +++ b/builder/build_pymeos_functions.py @@ -179,7 +179,9 @@ def is_result_parameter(function: str, parameter: Parameter) -> bool: def is_output_parameter(function: str, parameter: Parameter) -> bool: if parameter.name.endswith("_out"): return True - if parameter.name == "count" and parameter.ptype.endswith("*'"): + # ``int *count`` is the canonical trailing-output pattern that returns + # an array's length; auto-detect it on name + raw ctype. + if parameter.name == "count" and parameter.ctype == "int *": return True return (function, parameter.name) in output_parameters diff --git a/builder/templates/functions.py b/builder/templates/functions.py index dcb2e73..072f49c 100644 --- a/builder/templates/functions.py +++ b/builder/templates/functions.py @@ -132,6 +132,49 @@ def as_tsequenceset(temporal: Annotated[_ffi.CData, "Temporal *"]) -> Annotated[ return _ffi.cast("TSequenceSet *", temporal) +def float_to_datum(value: float) -> Annotated[_ffi.CData, "Datum"]: + # PostgreSQL's Float8GetDatum reinterprets the 8-byte double as a Datum. + buf = _ffi.new("double[1]", [value]) + return _ffi.cast("Datum *", buf)[0] + + +def int_to_datum(value: int) -> Annotated[_ffi.CData, "Datum"]: + # Int32GetDatum / Int64GetDatum widen the integer to Datum (uintptr_t). + return _ffi.cast("Datum", value) + + +def tbox_expand_float(box: Annotated[_ffi.CData, "const TBox *"], d: float) -> Annotated[_ffi.CData, "TBox *"]: + return tbox_expand_value(box, float_to_datum(d), _lib.T_FLOAT8) + + +def tbox_expand_int(box: Annotated[_ffi.CData, "const TBox *"], i: int) -> Annotated[_ffi.CData, "TBox *"]: + return tbox_expand_value(box, int_to_datum(i), _lib.T_INT4) + + +def tbox_shift_scale_float( + box: Annotated[_ffi.CData, "const TBox *"], + shift: float, + width: float, + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "TBox *"]: + return tbox_shift_scale_value( + box, float_to_datum(shift), float_to_datum(width), hasshift, haswidth + ) + + +def tbox_shift_scale_int( + box: Annotated[_ffi.CData, "const TBox *"], + shift: int, + width: int, + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "TBox *"]: + return tbox_shift_scale_value( + box, int_to_datum(shift), int_to_datum(width), hasshift, haswidth + ) + + # ----------------------------------------------------------------------------- # ----------------------End of manually-defined functions---------------------- # ----------------------------------------------------------------------------- diff --git a/pymeos_cffi/__init__.py b/pymeos_cffi/__init__.py index be50ed4..627e716 100644 --- a/pymeos_cffi/__init__.py +++ b/pymeos_cffi/__init__.py @@ -51,6 +51,12 @@ 'as_tinstant', 'as_tsequence', 'as_tsequenceset', + 'float_to_datum', + 'int_to_datum', + 'tbox_expand_float', + 'tbox_expand_int', + 'tbox_shift_scale_float', + 'tbox_shift_scale_int', 'date_in', 'date_out', 'interval_cmp', diff --git a/pymeos_cffi/functions.py b/pymeos_cffi/functions.py index 8c12175..4498c11 100644 --- a/pymeos_cffi/functions.py +++ b/pymeos_cffi/functions.py @@ -132,6 +132,49 @@ def as_tsequenceset(temporal: Annotated[_ffi.CData, "Temporal *"]) -> Annotated[ return _ffi.cast("TSequenceSet *", temporal) +def float_to_datum(value: float) -> Annotated[_ffi.CData, "Datum"]: + # PostgreSQL's Float8GetDatum reinterprets the 8-byte double as a Datum. + buf = _ffi.new("double[1]", [value]) + return _ffi.cast("Datum *", buf)[0] + + +def int_to_datum(value: int) -> Annotated[_ffi.CData, "Datum"]: + # Int32GetDatum / Int64GetDatum widen the integer to Datum (uintptr_t). + return _ffi.cast("Datum", value) + + +def tbox_expand_float(box: Annotated[_ffi.CData, "const TBox *"], d: float) -> Annotated[_ffi.CData, "TBox *"]: + return tbox_expand_value(box, float_to_datum(d), _lib.T_FLOAT8) + + +def tbox_expand_int(box: Annotated[_ffi.CData, "const TBox *"], i: int) -> Annotated[_ffi.CData, "TBox *"]: + return tbox_expand_value(box, int_to_datum(i), _lib.T_INT4) + + +def tbox_shift_scale_float( + box: Annotated[_ffi.CData, "const TBox *"], + shift: float, + width: float, + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "TBox *"]: + return tbox_shift_scale_value( + box, float_to_datum(shift), float_to_datum(width), hasshift, haswidth + ) + + +def tbox_shift_scale_int( + box: Annotated[_ffi.CData, "const TBox *"], + shift: int, + width: int, + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "TBox *"]: + return tbox_shift_scale_value( + box, int_to_datum(shift), int_to_datum(width), hasshift, haswidth + ) + + # ----------------------------------------------------------------------------- # ----------------------End of manually-defined functions---------------------- # ----------------------------------------------------------------------------- @@ -2518,20 +2561,20 @@ def set_spans(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, return result if result != _ffi.NULL else None -def set_split_each_n_spans(s: Annotated[_ffi.CData, 'const Set *'], elems_per_span: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def set_split_each_n_spans(s: Annotated[_ffi.CData, 'const Set *'], elems_per_span: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: s_converted = _ffi.cast('const Set *', s) - count_converted = _ffi.cast('int *', count) - result = _lib.set_split_each_n_spans(s_converted, elems_per_span, count_converted) + count = _ffi.new('int *') + result = _lib.set_split_each_n_spans(s_converted, elems_per_span, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def set_split_n_spans(s: Annotated[_ffi.CData, 'const Set *'], span_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def set_split_n_spans(s: Annotated[_ffi.CData, 'const Set *'], span_count: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: s_converted = _ffi.cast('const Set *', s) - count_converted = _ffi.cast('int *', count) - result = _lib.set_split_n_spans(s_converted, span_count, count_converted) + count = _ffi.new('int *') + result = _lib.set_split_n_spans(s_converted, span_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def spanset_spans(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: @@ -2541,20 +2584,20 @@ def spanset_spans(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ff return result if result != _ffi.NULL else None -def spanset_split_each_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], elems_per_span: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def spanset_split_each_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], elems_per_span: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const SpanSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.spanset_split_each_n_spans(ss_converted, elems_per_span, count_converted) + count = _ffi.new('int *') + result = _lib.spanset_split_each_n_spans(ss_converted, elems_per_span, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def spanset_split_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], span_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def spanset_split_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], span_count: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const SpanSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.spanset_split_n_spans(ss_converted, span_count, count_converted) + count = _ffi.new('int *') + result = _lib.spanset_split_n_spans(ss_converted, span_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def adjacent_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: @@ -5371,24 +5414,24 @@ def bigint_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int6 return result if result != _ffi.NULL else None -def bigintspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def bigintspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: s_converted = _ffi.cast('const Span *', s) vsize_converted = _ffi.cast('int64', vsize) vorigin_converted = _ffi.cast('int64', vorigin) - count_converted = _ffi.cast('int *', count) - result = _lib.bigintspan_bins(s_converted, vsize_converted, vorigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.bigintspan_bins(s_converted, vsize_converted, vorigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def bigintspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def bigintspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const SpanSet *', ss) vsize_converted = _ffi.cast('int64', vsize) vorigin_converted = _ffi.cast('int64', vorigin) - count_converted = _ffi.cast('int *', count) - result = _lib.bigintspanset_bins(ss_converted, vsize_converted, vorigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.bigintspanset_bins(ss_converted, vsize_converted, vorigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def date_get_bin(d: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[int, 'DateADT']: @@ -5400,24 +5443,24 @@ def date_get_bin(d: int, duration: Annotated[_ffi.CData, 'const Interval *'], to return result if result != _ffi.NULL else None -def datespan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def datespan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: s_converted = _ffi.cast('const Span *', s) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('DateADT', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.datespan_bins(s_converted, duration_converted, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.datespan_bins(s_converted, duration_converted, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def datespanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def datespanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const SpanSet *', ss) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('DateADT', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.datespanset_bins(ss_converted, duration_converted, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.datespanset_bins(ss_converted, duration_converted, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def float_get_bin(value: float, vsize: float, vorigin: float) -> Annotated[float, 'double']: @@ -5426,20 +5469,20 @@ def float_get_bin(value: float, vsize: float, vorigin: float) -> Annotated[float return result if result != _ffi.NULL else None -def floatspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def floatspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: s_converted = _ffi.cast('const Span *', s) - count_converted = _ffi.cast('int *', count) - result = _lib.floatspan_bins(s_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.floatspan_bins(s_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def floatspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def floatspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const SpanSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.floatspanset_bins(ss_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.floatspanset_bins(ss_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def int_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int']: @@ -5448,20 +5491,20 @@ def int_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int']: return result if result != _ffi.NULL else None -def intspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def intspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: s_converted = _ffi.cast('const Span *', s) - count_converted = _ffi.cast('int *', count) - result = _lib.intspan_bins(s_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.intspan_bins(s_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def intspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def intspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const SpanSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.intspanset_bins(ss_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.intspanset_bins(ss_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def timestamptz_get_bin(t: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[int, 'TimestampTz']: @@ -5473,24 +5516,24 @@ def timestamptz_get_bin(t: int, duration: Annotated[_ffi.CData, 'const Interval return result if result != _ffi.NULL else None -def tstzspan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def tstzspan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: s_converted = _ffi.cast('const Span *', s) duration_converted = _ffi.cast('const Interval *', duration) origin_converted = _ffi.cast('TimestampTz', origin) - count_converted = _ffi.cast('int *', count) - result = _lib.tstzspan_bins(s_converted, duration_converted, origin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tstzspan_bins(s_converted, duration_converted, origin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tstzspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def tstzspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const SpanSet *', ss) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tstzspanset_bins(ss_converted, duration_converted, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tstzspanset_bins(ss_converted, duration_converted, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tbox_as_hexwkb(box: Annotated[_ffi.CData, 'const TBox *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: @@ -6419,12 +6462,12 @@ def tbool_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> An return None -def tbool_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'bool *']: +def tbool_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'bool *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tbool_values(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tbool_values(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: @@ -6469,12 +6512,12 @@ def temporal_instant_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) return result if result != _ffi.NULL else None -def temporal_instants(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TInstant **']: +def temporal_instants(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TInstant **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_instants(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_instants(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_interp(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'const char *']: @@ -6535,12 +6578,12 @@ def temporal_segm_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], dura return result if result != _ffi.NULL else None -def temporal_segments(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: +def temporal_segments(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_segments(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_segments(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_sequence_n(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'TSequence *']: @@ -6550,12 +6593,12 @@ def temporal_sequence_n(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) return result if result != _ffi.NULL else None -def temporal_sequences(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: +def temporal_sequences(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_sequences(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_sequences(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_start_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: @@ -6602,12 +6645,12 @@ def temporal_time(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[ return result if result != _ffi.NULL else None -def temporal_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[int, 'TimestampTz *']: +def temporal_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[int, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_timestamps(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_timestamps(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_timestamptz_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> int: @@ -6683,12 +6726,12 @@ def tfloat_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> A return None -def tfloat_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'double *']: +def tfloat_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'double *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tfloat_values(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tfloat_values(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tint_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: @@ -6740,12 +6783,12 @@ def tint_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Ann return None -def tint_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'int *']: +def tint_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'int *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tint_values(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tint_values(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tnumber_avg_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: @@ -8366,52 +8409,52 @@ def tne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> return result if result != _ffi.NULL else None -def temporal_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def temporal_spans(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_spans(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_spans(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def temporal_split_each_n_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def temporal_split_each_n_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_split_each_n_spans(temp_converted, elem_count, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_split_each_n_spans(temp_converted, elem_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def temporal_split_n_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], span_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def temporal_split_n_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], span_count: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_split_n_spans(temp_converted, span_count, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_split_n_spans(temp_converted, span_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tnumber_split_each_n_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tnumber_split_each_n_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_split_each_n_tboxes(temp_converted, elem_count, count_converted) + count = _ffi.new('int *') + result = _lib.tnumber_split_each_n_tboxes(temp_converted, elem_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tnumber_split_n_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], box_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tnumber_split_n_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], box_count: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_split_n_tboxes(temp_converted, box_count, count_converted) + count = _ffi.new('int *') + result = _lib.tnumber_split_n_tboxes(temp_converted, box_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tnumber_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tnumber_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_tboxes(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tnumber_tboxes(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def adjacent_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: @@ -9771,13 +9814,13 @@ def temporal_dyntimewarp_distance(temp1: Annotated[_ffi.CData, 'const Temporal * return result if result != _ffi.NULL else None -def temporal_dyntimewarp_path(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Match *']: +def temporal_dyntimewarp_path(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Match *'], Annotated[_ffi.CData, 'int']]: temp1_converted = _ffi.cast('const Temporal *', temp1) temp2_converted = _ffi.cast('const Temporal *', temp2) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_dyntimewarp_path(temp1_converted, temp2_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_dyntimewarp_path(temp1_converted, temp2_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_frechet_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: @@ -9788,13 +9831,13 @@ def temporal_frechet_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], return result if result != _ffi.NULL else None -def temporal_frechet_path(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Match *']: +def temporal_frechet_path(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Match *'], Annotated[_ffi.CData, 'int']]: temp1_converted = _ffi.cast('const Temporal *', temp1) temp2_converted = _ffi.cast('const Temporal *', temp2) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_frechet_path(temp1_converted, temp2_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_frechet_path(temp1_converted, temp2_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_hausdorff_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: @@ -9805,14 +9848,14 @@ def temporal_hausdorff_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'] return result if result != _ffi.NULL else None -def temporal_time_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def temporal_time_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) duration_converted = _ffi.cast('const Interval *', duration) origin_converted = _ffi.cast('TimestampTz', origin) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_time_bins(temp_converted, duration_converted, origin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_time_bins(temp_converted, duration_converted, origin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: @@ -9826,30 +9869,30 @@ def temporal_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], duratio return result if result != _ffi.NULL else None, time_bins[0], count[0] -def tfloat_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tfloat_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tfloat_time_boxes(temp_converted, duration_converted, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tfloat_time_boxes(temp_converted, duration_converted, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tfloat_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def tfloat_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tfloat_value_bins(temp_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.tfloat_value_bins(temp_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tfloat_value_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tfloat_value_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tfloat_value_boxes(temp_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.tfloat_value_boxes(temp_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tfloat_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: float, origin: float) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'double *'], Annotated[_ffi.CData, 'int']]: @@ -9861,14 +9904,14 @@ def tfloat_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: fl return result if result != _ffi.NULL else None, bins[0], count[0] -def tfloat_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tfloat_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tfloat_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tfloat_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tfloat_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'double *'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: @@ -9883,22 +9926,22 @@ def tfloat_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsi return result if result != _ffi.NULL else None, value_bins[0], time_bins[0], count[0] -def tfloatbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tfloatbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: box_converted = _ffi.cast('const TBox *', box) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tfloatbox_time_tiles(box_converted, duration_converted, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tfloatbox_time_tiles(box_converted, duration_converted, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tfloatbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, vorigin: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tfloatbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: box_converted = _ffi.cast('const TBox *', box) - count_converted = _ffi.cast('int *', count) - result = _lib.tfloatbox_value_tiles(box_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.tfloatbox_value_tiles(box_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tfloatbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: @@ -9911,30 +9954,30 @@ def tfloatbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize return result if result != _ffi.NULL else None, count[0] -def tint_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tint_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tint_time_boxes(temp_converted, duration_converted, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tint_time_boxes(temp_converted, duration_converted, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tint_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def tint_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tint_value_bins(temp_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.tint_value_bins(temp_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tint_value_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tint_value_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tint_value_boxes(temp_converted, vsize, vorigin, count_converted) + count = _ffi.new('int *') + result = _lib.tint_value_boxes(temp_converted, vsize, vorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tint_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: @@ -9946,14 +9989,14 @@ def tint_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int return result if result != _ffi.NULL else None, bins[0], count[0] -def tint_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: int, torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tint_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: int, torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tint_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tint_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tint_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: int, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: int, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: @@ -9968,22 +10011,22 @@ def tint_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: return result if result != _ffi.NULL else None, value_bins[0], time_bins[0], count[0] -def tintbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tintbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: box_converted = _ffi.cast('const TBox *', box) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tintbox_time_tiles(box_converted, duration_converted, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tintbox_time_tiles(box_converted, duration_converted, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tintbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, xorigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tintbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, xorigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: box_converted = _ffi.cast('const TBox *', box) - count_converted = _ffi.cast('int *', count) - result = _lib.tintbox_value_tiles(box_converted, xsize, xorigin, count_converted) + count = _ffi.new('int *') + result = _lib.tintbox_value_tiles(box_converted, xsize, xorigin, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tintbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, duration: Annotated[_ffi.CData, 'const Interval *'], xorigin: int | None, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: @@ -10885,12 +10928,12 @@ def geo_geo_n(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], n: int) -> Ann return result if result != _ffi.NULL else None -def geo_pointarr(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: +def geo_pointarr(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> tuple[Annotated[_ffi.CData, 'GSERIALIZED **'], Annotated[_ffi.CData, 'int']]: gs_converted = _ffi.cast('const GSERIALIZED *', gs) - count_converted = _ffi.cast('int *', count) - result = _lib.geo_pointarr(gs_converted, count_converted) + count = _ffi.new('int *') + result = _lib.geo_pointarr(gs_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def geo_points(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: @@ -11102,28 +11145,28 @@ def geom_touches(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotat return result if result != _ffi.NULL else None -def geo_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def geo_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: gs_converted = _ffi.cast('const GSERIALIZED *', gs) - count_converted = _ffi.cast('int *', count) - result = _lib.geo_stboxes(gs_converted, count_converted) + count = _ffi.new('int *') + result = _lib.geo_stboxes(gs_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def geo_split_each_n_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def geo_split_each_n_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], elem_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: gs_converted = _ffi.cast('const GSERIALIZED *', gs) - count_converted = _ffi.cast('int *', count) - result = _lib.geo_split_each_n_stboxes(gs_converted, elem_count, count_converted) + count = _ffi.new('int *') + result = _lib.geo_split_each_n_stboxes(gs_converted, elem_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def geo_split_n_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], box_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def geo_split_n_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], box_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: gs_converted = _ffi.cast('const GSERIALIZED *', gs) - count_converted = _ffi.cast('int *', count) - result = _lib.geo_split_n_stboxes(gs_converted, box_count, count_converted) + count = _ffi.new('int *') + result = _lib.geo_split_n_stboxes(gs_converted, box_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def geog_distance(g1: Annotated[_ffi.CData, 'const GSERIALIZED *'], g2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: @@ -12217,17 +12260,17 @@ def tgeompoint_to_tgeometry(temp: Annotated[_ffi.CData, 'const Temporal *']) -> return result if result != _ffi.NULL else None -def tpoint_as_mvtgeom(temp: Annotated[_ffi.CData, 'const Temporal *'], bounds: Annotated[_ffi.CData, 'const STBox *'], extent: Annotated[_ffi.CData, 'int32_t'], buffer: Annotated[_ffi.CData, 'int32_t'], clip_geom: bool, count: Annotated[_ffi.CData, 'int *']) -> tuple[Annotated[bool, 'bool'], Annotated[list, 'GSERIALIZED **'], Annotated[list, 'int64 *']]: +def tpoint_as_mvtgeom(temp: Annotated[_ffi.CData, 'const Temporal *'], bounds: Annotated[_ffi.CData, 'const STBox *'], extent: Annotated[_ffi.CData, 'int32_t'], buffer: Annotated[_ffi.CData, 'int32_t'], clip_geom: bool) -> tuple[Annotated[bool, 'bool'], Annotated[list, 'GSERIALIZED **'], Annotated[list, 'int64 *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) bounds_converted = _ffi.cast('const STBox *', bounds) extent_converted = _ffi.cast('int32_t', extent) buffer_converted = _ffi.cast('int32_t', buffer) - count_converted = _ffi.cast('int *', count) gsarr = _ffi.new('GSERIALIZED **') timesarr = _ffi.new('int64 **') - result = _lib.tpoint_as_mvtgeom(temp_converted, bounds_converted, extent_converted, buffer_converted, clip_geom, gsarr, timesarr, count_converted) + count = _ffi.new('int *') + result = _lib.tpoint_as_mvtgeom(temp_converted, bounds_converted, extent_converted, buffer_converted, clip_geom, gsarr, timesarr, count) _check_error() - return result if result != _ffi.NULL else None, gsarr[0], timesarr[0] + return result if result != _ffi.NULL else None, gsarr[0], timesarr[0], count[0] def tpoint_tfloat_to_geomeas(tpoint: Annotated[_ffi.CData, 'const Temporal *'], measure: Annotated[_ffi.CData, 'const Temporal *'], segmentize: bool) -> Annotated[list, 'GSERIALIZED **']: @@ -12331,12 +12374,12 @@ def tgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Ann return None -def tgeo_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: +def tgeo_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'GSERIALIZED **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeo_values(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tgeo_values(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tpoint_angular_difference(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: @@ -12443,12 +12486,12 @@ def tgeo_scale(temp: Annotated[_ffi.CData, 'const Temporal *'], scale: Annotated return result if result != _ffi.NULL else None -def tpoint_make_simple(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal **']: +def tpoint_make_simple(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tpoint_make_simple(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tpoint_make_simple(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tspatial_srid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int32_t']: @@ -12707,48 +12750,48 @@ def tne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[ return result if result != _ffi.NULL else None -def tgeo_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeo_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeo_stboxes(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tgeo_stboxes(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tgeo_space_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], bitmatrix: bool, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeo_space_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeo_space_boxes(temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, count_converted) + count = _ffi.new('int *') + result = _lib.tgeo_space_boxes(temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tgeo_space_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, bitmatrix: bool, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeo_space_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) duration_converted = _ffi.cast('const Interval *', duration) sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeo_space_time_boxes(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted, bitmatrix, border_inc, count_converted) + count = _ffi.new('int *') + result = _lib.tgeo_space_time_boxes(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted, bitmatrix, border_inc, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tgeo_split_each_n_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeo_split_each_n_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeo_split_each_n_stboxes(temp_converted, elem_count, count_converted) + count = _ffi.new('int *') + result = _lib.tgeo_split_each_n_stboxes(temp_converted, elem_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tgeo_split_n_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], box_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeo_split_n_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], box_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeo_split_n_stboxes(temp_converted, box_count, count_converted) + count = _ffi.new('int *') + result = _lib.tgeo_split_n_stboxes(temp_converted, box_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def adjacent_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: @@ -13754,13 +13797,13 @@ def stbox_get_time_tile(t: int, duration: Annotated[_ffi.CData, 'const Interval return result if result != _ffi.NULL else None -def stbox_space_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def stbox_space_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: bounds_converted = _ffi.cast('const STBox *', bounds) sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - count_converted = _ffi.cast('int *', count) - result = _lib.stbox_space_tiles(bounds_converted, xsize, ysize, zsize, sorigin_converted, border_inc, count_converted) + count = _ffi.new('int *') + result = _lib.stbox_space_tiles(bounds_converted, xsize, ysize, zsize, sorigin_converted, border_inc, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def stbox_space_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'] | None, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: @@ -13774,14 +13817,14 @@ def stbox_space_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize return result if result != _ffi.NULL else None, count[0] -def stbox_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, border_inc: bool, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def stbox_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: bounds_converted = _ffi.cast('const STBox *', bounds) duration_converted = _ffi.cast('const Interval *', duration) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.stbox_time_tiles(bounds_converted, duration_converted, torigin_converted, border_inc, count_converted) + count = _ffi.new('int *') + result = _lib.stbox_time_tiles(bounds_converted, duration_converted, torigin_converted, border_inc, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tgeo_space_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'GSERIALIZED ***'], Annotated[_ffi.CData, 'int']]: @@ -13816,31 +13859,31 @@ def geo_cluster_kmeans(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: A return result if result != _ffi.NULL else None -def geo_cluster_dbscan(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, minpoints: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'uint32_t *']: +def geo_cluster_dbscan(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, minpoints: int) -> tuple[Annotated[_ffi.CData, 'uint32_t *'], Annotated[_ffi.CData, 'int']]: geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] ngeoms_converted = _ffi.cast('uint32_t', ngeoms) - count_converted = _ffi.cast('int *', count) - result = _lib.geo_cluster_dbscan(geoms_converted, ngeoms_converted, tolerance, minpoints, count_converted) + count = _ffi.new('int *') + result = _lib.geo_cluster_dbscan(geoms_converted, ngeoms_converted, tolerance, minpoints, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def geo_cluster_intersecting(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: +def geo_cluster_intersecting(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t']) -> tuple[Annotated[_ffi.CData, 'GSERIALIZED **'], Annotated[_ffi.CData, 'int']]: geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] ngeoms_converted = _ffi.cast('uint32_t', ngeoms) - count_converted = _ffi.cast('int *', count) - result = _lib.geo_cluster_intersecting(geoms_converted, ngeoms_converted, count_converted) + count = _ffi.new('int *') + result = _lib.geo_cluster_intersecting(geoms_converted, ngeoms_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def geo_cluster_within(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: +def geo_cluster_within(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float) -> tuple[Annotated[_ffi.CData, 'GSERIALIZED **'], Annotated[_ffi.CData, 'int']]: geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] ngeoms_converted = _ffi.cast('uint32_t', ngeoms) - count_converted = _ffi.cast('int *', count) - result = _lib.geo_cluster_within(geoms_converted, ngeoms_converted, tolerance, count_converted) + count = _ffi.new('int *') + result = _lib.geo_cluster_within(geoms_converted, ngeoms_converted, tolerance, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def gsl_get_generation_rng() -> Annotated[_ffi.CData, 'gsl_rng *']: @@ -15344,12 +15387,12 @@ def temporal_inst_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> return result if result != _ffi.NULL else None -def temporal_insts_p(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'const TInstant **']: +def temporal_insts_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'const TInstant **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_insts_p(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_insts_p(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_max_inst_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: @@ -15387,12 +15430,12 @@ def temporal_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annot return result if result != _ffi.NULL else None -def temporal_sequences_p(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'const TSequence **']: +def temporal_sequences_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'const TSequence **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_sequences_p(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_sequences_p(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_set_bbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: @@ -15416,12 +15459,12 @@ def temporal_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Ann return result if result != _ffi.NULL else None -def temporal_values_p(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: +def temporal_values_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_values_p(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_values_p(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'Datum *']: @@ -15434,12 +15477,12 @@ def temporal_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> return None -def temporal_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: +def temporal_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.temporal_values(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.temporal_values(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tinstant_hash(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'uint32']: @@ -15449,12 +15492,12 @@ def tinstant_hash(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[ return result if result != _ffi.NULL else None -def tinstant_insts(inst: Annotated[_ffi.CData, 'const TInstant *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'const TInstant **']: +def tinstant_insts(inst: Annotated[_ffi.CData, 'const TInstant *']) -> tuple[Annotated[_ffi.CData, 'const TInstant **'], Annotated[_ffi.CData, 'int']]: inst_converted = _ffi.cast('const TInstant *', inst) - count_converted = _ffi.cast('int *', count) - result = _lib.tinstant_insts(inst_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tinstant_insts(inst_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tinstant_set_bbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: @@ -15471,12 +15514,12 @@ def tinstant_time(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[ return result if result != _ffi.NULL else None -def tinstant_timestamps(inst: Annotated[_ffi.CData, 'const TInstant *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[int, 'TimestampTz *']: +def tinstant_timestamps(inst: Annotated[_ffi.CData, 'const TInstant *']) -> tuple[Annotated[int, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: inst_converted = _ffi.cast('const TInstant *', inst) - count_converted = _ffi.cast('int *', count) - result = _lib.tinstant_timestamps(inst_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tinstant_timestamps(inst_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tinstant_value_p(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'Datum']: @@ -15504,12 +15547,12 @@ def tinstant_value_at_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *' return None -def tinstant_values_p(inst: Annotated[_ffi.CData, 'const TInstant *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: +def tinstant_values_p(inst: Annotated[_ffi.CData, 'const TInstant *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: inst_converted = _ffi.cast('const TInstant *', inst) - count_converted = _ffi.cast('int *', count) - result = _lib.tinstant_values_p(inst_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tinstant_values_p(inst_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tnumber_set_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: @@ -15610,20 +15653,20 @@ def tsequence_min_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annota return result if result != _ffi.NULL else None -def tsequence_segments(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: +def tsequence_segments(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: seq_converted = _ffi.cast('const TSequence *', seq) - count_converted = _ffi.cast('int *', count) - result = _lib.tsequence_segments(seq_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tsequence_segments(seq_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tsequence_seqs(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'const TSequence **']: +def tsequence_seqs(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'const TSequence **'], Annotated[_ffi.CData, 'int']]: seq_converted = _ffi.cast('const TSequence *', seq) - count_converted = _ffi.cast('int *', count) - result = _lib.tsequence_seqs(seq_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tsequence_seqs(seq_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tsequence_start_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'TimestampTz']: @@ -15640,12 +15683,12 @@ def tsequence_time(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated return result if result != _ffi.NULL else None -def tsequence_timestamps(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[int, 'TimestampTz *']: +def tsequence_timestamps(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[int, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: seq_converted = _ffi.cast('const TSequence *', seq) - count_converted = _ffi.cast('int *', count) - result = _lib.tsequence_timestamps(seq_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tsequence_timestamps(seq_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tsequence_value_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: @@ -15659,12 +15702,12 @@ def tsequence_value_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence * return None -def tsequence_values_p(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: +def tsequence_values_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: seq_converted = _ffi.cast('const TSequence *', seq) - count_converted = _ffi.cast('int *', count) - result = _lib.tsequence_values_p(seq_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tsequence_values_p(seq_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tsequenceset_duration(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: @@ -15744,12 +15787,12 @@ def tsequenceset_num_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *' return result if result != _ffi.NULL else None -def tsequenceset_segments(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: +def tsequenceset_segments(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const TSequenceSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.tsequenceset_segments(ss_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tsequenceset_segments(ss_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tsequenceset_sequences_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TSequence **']: @@ -15783,12 +15826,12 @@ def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'] return None -def tsequenceset_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[int, 'TimestampTz *']: +def tsequenceset_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[int, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const TSequenceSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.tsequenceset_timestamps(ss_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tsequenceset_timestamps(ss_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tsequenceset_value_at_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: @@ -15812,12 +15855,12 @@ def tsequenceset_value_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: i return None -def tsequenceset_values_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Datum *']: +def tsequenceset_values_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const TSequenceSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.tsequenceset_values_p(ss_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tsequenceset_values_p(ss_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def temporal_restart(temp: Annotated[_ffi.CData, 'Temporal *'], count: int) -> Annotated[None, 'void']: @@ -16991,57 +17034,57 @@ def temporal_app_tseq_transfn(state: Annotated[_ffi.CData, 'Temporal *'], seq: A return result if result != _ffi.NULL else None -def span_bins(s: Annotated[_ffi.CData, 'const Span *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def span_bins(s: Annotated[_ffi.CData, 'const Span *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum']) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: s_converted = _ffi.cast('const Span *', s) size_converted = _ffi.cast('Datum', size) origin_converted = _ffi.cast('Datum', origin) - count_converted = _ffi.cast('int *', count) - result = _lib.span_bins(s_converted, size_converted, origin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.span_bins(s_converted, size_converted, origin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def spanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def spanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum']) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const SpanSet *', ss) size_converted = _ffi.cast('Datum', size) origin_converted = _ffi.cast('Datum', origin) - count_converted = _ffi.cast('int *', count) - result = _lib.spanset_bins(ss_converted, size_converted, origin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.spanset_bins(ss_converted, size_converted, origin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tnumber_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Span *']: +def tnumber_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum']) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) size_converted = _ffi.cast('Datum', size) origin_converted = _ffi.cast('Datum', origin) - count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_value_bins(temp_converted, size_converted, origin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tnumber_value_bins(temp_converted, size_converted, origin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tnumber_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TBox *']: +def tnumber_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) vsize_converted = _ffi.cast('Datum', vsize) duration_converted = _ffi.cast('const Interval *', duration) vorigin_converted = _ffi.cast('Datum', vorigin) torigin_converted = _ffi.cast('TimestampTz', torigin) - count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_value_time_boxes(temp_converted, vsize_converted, duration_converted, vorigin_converted, torigin_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tnumber_value_time_boxes(temp_converted, vsize_converted, duration_converted, vorigin_converted, torigin_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tnumber_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], vorigin: Annotated[_ffi.CData, 'Datum'], bins: Annotated[list, 'Datum **'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal **']: +def tnumber_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], vorigin: Annotated[_ffi.CData, 'Datum'], bins: Annotated[list, 'Datum **']) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) vsize_converted = _ffi.cast('Datum', vsize) vorigin_converted = _ffi.cast('Datum', vorigin) bins_converted = [_ffi.cast('Datum *', x) for x in bins] - count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_value_split(temp_converted, vsize_converted, vorigin_converted, bins_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tnumber_value_split(temp_converted, vsize_converted, vorigin_converted, bins_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tbox_get_value_time_tile(value: Annotated[_ffi.CData, 'Datum'], t: int, vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, basetype: Annotated[_ffi.CData, 'MeosType'], spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: @@ -17058,7 +17101,7 @@ def tbox_get_value_time_tile(value: Annotated[_ffi.CData, 'Datum'], t: int, vsiz return result if result != _ffi.NULL else None -def tnumber_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, value_bins: Annotated[list, 'Datum **'], time_bins: Annotated[list, 'TimestampTz **'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Temporal **']: +def tnumber_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, value_bins: Annotated[list, 'Datum **'], time_bins: Annotated[list, 'TimestampTz **']) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) size_converted = _ffi.cast('Datum', size) duration_converted = _ffi.cast('const Interval *', duration) @@ -17066,10 +17109,10 @@ def tnumber_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], si torigin_converted = _ffi.cast('TimestampTz', torigin) value_bins_converted = [_ffi.cast('Datum *', x) for x in value_bins] time_bins_converted = [_ffi.cast('TimestampTz *', x) for x in time_bins] - count_converted = _ffi.cast('int *', count) - result = _lib.tnumber_value_time_split(temp_converted, size_converted, duration_converted, vorigin_converted, torigin_converted, value_bins_converted, time_bins_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tnumber_value_time_split(temp_converted, size_converted, duration_converted, vorigin_converted, torigin_converted, value_bins_converted, time_bins_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def proj_get_context() -> Annotated[_ffi.CData, 'PJ_CONTEXT *']: @@ -17445,20 +17488,20 @@ def tpointseq_linear_trajectory(seq: Annotated[_ffi.CData, 'const TSequence *'], return result if result != _ffi.NULL else None -def tgeoseq_stboxes(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeoseq_stboxes(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: seq_converted = _ffi.cast('const TSequence *', seq) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeoseq_stboxes(seq_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tgeoseq_stboxes(seq_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tgeoseq_split_n_stboxes(seq: Annotated[_ffi.CData, 'const TSequence *'], max_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeoseq_split_n_stboxes(seq: Annotated[_ffi.CData, 'const TSequence *'], max_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: seq_converted = _ffi.cast('const TSequence *', seq) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeoseq_split_n_stboxes(seq_converted, max_count, count_converted) + count = _ffi.new('int *') + result = _lib.tgeoseq_split_n_stboxes(seq_converted, max_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tpointseqset_azimuth(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: @@ -17489,20 +17532,20 @@ def tpointseqset_length(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> An return result if result != _ffi.NULL else None -def tgeoseqset_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeoseqset_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const TSequenceSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeoseqset_stboxes(ss_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tgeoseqset_stboxes(ss_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] -def tgeoseqset_split_n_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], max_count: int, count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'STBox *']: +def tgeoseqset_split_n_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], max_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const TSequenceSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.tgeoseqset_split_n_stboxes(ss_converted, max_count, count_converted) + count = _ffi.new('int *') + result = _lib.tgeoseqset_split_n_stboxes(ss_converted, max_count, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tpoint_get_coord(temp: Annotated[_ffi.CData, 'const Temporal *'], coord: int) -> Annotated[_ffi.CData, 'Temporal *']: @@ -17554,12 +17597,12 @@ def tspatialinst_set_srid(inst: Annotated[_ffi.CData, 'TInstant *'], srid: Annot _check_error() -def tpointseq_make_simple(seq: Annotated[_ffi.CData, 'const TSequence *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: +def tpointseq_make_simple(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: seq_converted = _ffi.cast('const TSequence *', seq) - count_converted = _ffi.cast('int *', count) - result = _lib.tpointseq_make_simple(seq_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tpointseq_make_simple(seq_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tspatialseq_set_srid(seq: Annotated[_ffi.CData, 'TSequence *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: @@ -17569,12 +17612,12 @@ def tspatialseq_set_srid(seq: Annotated[_ffi.CData, 'TSequence *'], srid: Annota _check_error() -def tpointseqset_make_simple(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: +def tpointseqset_make_simple(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: ss_converted = _ffi.cast('const TSequenceSet *', ss) - count_converted = _ffi.cast('int *', count) - result = _lib.tpointseqset_make_simple(ss_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tpointseqset_make_simple(ss_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tspatialseqset_set_srid(ss: Annotated[_ffi.CData, 'TSequenceSet *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: @@ -18172,12 +18215,12 @@ def tnpoint_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated return result if result != _ffi.NULL else None -def tnpoint_positions(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Nsegment **']: +def tnpoint_positions(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Nsegment **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tnpoint_positions(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tnpoint_positions(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tnpoint_route(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int64']: @@ -20372,12 +20415,12 @@ def tpose_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> An return None -def tpose_values(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'Pose **']: +def tpose_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Pose **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.tpose_values(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.tpose_values(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def tpose_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: @@ -20734,12 +20777,12 @@ def trgeo_instant_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> return result if result != _ffi.NULL else None -def trgeo_instants(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TInstant **']: +def trgeo_instants(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TInstant **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.trgeo_instants(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.trgeo_instants(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def trgeo_points(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: @@ -20756,12 +20799,12 @@ def trgeo_rotation(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated return result if result != _ffi.NULL else None -def trgeo_segments(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: +def trgeo_segments(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.trgeo_segments(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.trgeo_segments(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def trgeo_sequence_n(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'TSequence *']: @@ -20771,12 +20814,12 @@ def trgeo_sequence_n(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> return result if result != _ffi.NULL else None -def trgeo_sequences(temp: Annotated[_ffi.CData, 'const Temporal *'], count: Annotated[_ffi.CData, 'int *']) -> Annotated[_ffi.CData, 'TSequence **']: +def trgeo_sequences(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: temp_converted = _ffi.cast('const Temporal *', temp) - count_converted = _ffi.cast('int *', count) - result = _lib.trgeo_sequences(temp_converted, count_converted) + count = _ffi.new('int *') + result = _lib.trgeo_sequences(temp_converted, count) _check_error() - return result if result != _ffi.NULL else None + return result if result != _ffi.NULL else None, count[0] def trgeo_start_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: From b457e816ef58243dfb2c238cf9cab5f87399ef4d Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 16:40:47 +0200 Subject: [PATCH 09/12] Re-vendor IDL with new cbufferset/poseset shape entries --- builder/meos-idl.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/builder/meos-idl.json b/builder/meos-idl.json index 1ce8ccf..3f004b3 100644 --- a/builder/meos-idl.json +++ b/builder/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 f11a2535584b69b9a8588d5e8c4b39911c3eadcb Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 18:20:21 +0200 Subject: [PATCH 10/12] Run ruff format on regenerated 1.4 surface The 1.3 branch already had this format pass (commits 0f47ba9 + 3e5ad8e). 1.4 regenerated wider files for the cbuffer/pose/rgeo surface and needs the same normalization so the eventual rebase onto master (post-1.3 merge) has no formatting drift. --- builder/templates/functions.py | 8 +- pymeos_cffi/__init__.py | 5497 +++++----- pymeos_cffi/functions.py | 17933 ++++++++++++++++++------------- 3 files changed, 13376 insertions(+), 10062 deletions(-) diff --git a/builder/templates/functions.py b/builder/templates/functions.py index 072f49c..7a0e243 100644 --- a/builder/templates/functions.py +++ b/builder/templates/functions.py @@ -158,9 +158,7 @@ def tbox_shift_scale_float( hasshift: bool, haswidth: bool, ) -> Annotated[_ffi.CData, "TBox *"]: - return tbox_shift_scale_value( - box, float_to_datum(shift), float_to_datum(width), hasshift, haswidth - ) + return tbox_shift_scale_value(box, float_to_datum(shift), float_to_datum(width), hasshift, haswidth) def tbox_shift_scale_int( @@ -170,9 +168,7 @@ def tbox_shift_scale_int( hasshift: bool, haswidth: bool, ) -> Annotated[_ffi.CData, "TBox *"]: - return tbox_shift_scale_value( - box, int_to_datum(shift), int_to_datum(width), hasshift, haswidth - ) + return tbox_shift_scale_value(box, int_to_datum(shift), int_to_datum(width), hasshift, haswidth) # ----------------------------------------------------------------------------- diff --git a/pymeos_cffi/__init__.py b/pymeos_cffi/__init__.py index 627e716..1afe516 100644 --- a/pymeos_cffi/__init__.py +++ b/pymeos_cffi/__init__.py @@ -34,2753 +34,2752 @@ "InterpolationType", "SpatialRelation", # Functions - 'py_error_handler', - 'create_pointer', - 'get_address', - 'datetime_to_timestamptz', - 'timestamptz_to_datetime', - 'date_to_date_adt', - 'date_adt_to_date', - 'timedelta_to_interval', - 'interval_to_timedelta', - 'geo_to_gserialized', - 'geometry_to_gserialized', - 'geography_to_gserialized', - 'gserialized_to_shapely_point', - 'gserialized_to_shapely_geometry', - 'as_tinstant', - 'as_tsequence', - 'as_tsequenceset', - 'float_to_datum', - 'int_to_datum', - 'tbox_expand_float', - 'tbox_expand_int', - 'tbox_shift_scale_float', - 'tbox_shift_scale_int', - 'date_in', - 'date_out', - 'interval_cmp', - 'interval_in', - 'interval_out', - 'time_in', - 'time_out', - 'timestamp_in', - 'timestamp_out', - 'timestamptz_in', - 'timestamptz_out', - 'meos_array_create', - 'meos_array_add', - 'meos_array_get', - 'meos_array_count', - 'meos_array_reset', - 'meos_array_reset_free', - 'meos_array_destroy', - 'meos_array_destroy_free', - 'rtree_create_intspan', - 'rtree_create_bigintspan', - 'rtree_create_floatspan', - 'rtree_create_datespan', - 'rtree_create_tstzspan', - 'rtree_create_tbox', - 'rtree_create_stbox', - 'rtree_free', - 'rtree_insert', - 'rtree_insert_temporal', - 'rtree_search', - 'rtree_search_temporal', - 'meos_error', - 'meos_errno', - 'meos_errno_set', - 'meos_errno_restore', - 'meos_errno_reset', - 'meos_finalize_projsrs', - 'meos_finalize_ways', - 'meos_set_datestyle', - 'meos_set_intervalstyle', - 'meos_get_datestyle', - 'meos_get_intervalstyle', - 'meos_set_spatial_ref_sys_csv', - 'meos_initialize', - 'meos_finalize', - 'add_date_int', - 'add_interval_interval', - 'add_timestamptz_interval', - 'bool_in', - 'bool_out', - 'cstring2text', - 'date_to_timestamp', - 'date_to_timestamptz', - 'float_exp', - 'float_ln', - 'float_log10', - 'float8_out', - 'float_round', - 'int32_cmp', - 'int64_cmp', - 'interval_make', - 'minus_date_date', - 'minus_date_int', - 'minus_timestamptz_interval', - 'minus_timestamptz_timestamptz', - 'mul_interval_double', - 'pg_date_in', - 'pg_date_out', - 'pg_interval_cmp', - 'pg_interval_in', - 'pg_interval_out', - 'pg_timestamp_in', - 'pg_timestamp_out', - 'pg_timestamptz_in', - 'pg_timestamptz_out', - 'text2cstring', - 'text_cmp', - 'text_copy', - 'text_in', - 'text_initcap', - 'text_lower', - 'text_out', - 'text_upper', - 'textcat_text_text', - 'timestamptz_shift', - 'timestamp_to_date', - 'timestamptz_to_date', - 'bigintset_in', - 'bigintset_out', - 'bigintspan_expand', - 'bigintspan_in', - 'bigintspan_out', - 'bigintspanset_in', - 'bigintspanset_out', - 'dateset_in', - 'dateset_out', - 'datespan_in', - 'datespan_out', - 'datespanset_in', - 'datespanset_out', - 'floatset_in', - 'floatset_out', - 'floatspan_expand', - 'floatspan_in', - 'floatspan_out', - 'floatspanset_in', - 'floatspanset_out', - 'intset_in', - 'intset_out', - 'intspan_expand', - 'intspan_in', - 'intspan_out', - 'intspanset_in', - 'intspanset_out', - 'set_as_hexwkb', - 'set_as_wkb', - 'set_from_hexwkb', - 'set_from_wkb', - 'span_as_hexwkb', - 'span_as_wkb', - 'span_from_hexwkb', - 'span_from_wkb', - 'spanset_as_hexwkb', - 'spanset_as_wkb', - 'spanset_from_hexwkb', - 'spanset_from_wkb', - 'textset_in', - 'textset_out', - 'tstzset_in', - 'tstzset_out', - 'tstzspan_in', - 'tstzspan_out', - 'tstzspanset_in', - 'tstzspanset_out', - 'bigintset_make', - 'bigintspan_make', - 'dateset_make', - 'datespan_make', - 'floatset_make', - 'floatspan_make', - 'intset_make', - 'intspan_make', - 'set_copy', - 'span_copy', - 'spanset_copy', - 'spanset_make', - 'textset_make', - 'tstzset_make', - 'tstzspan_make', - 'bigint_to_set', - 'bigint_to_span', - 'bigint_to_spanset', - 'date_to_set', - 'date_to_span', - 'date_to_spanset', - 'dateset_to_tstzset', - 'datespan_to_tstzspan', - 'datespanset_to_tstzspanset', - 'float_to_set', - 'float_to_span', - 'float_to_spanset', - 'floatset_to_intset', - 'floatspan_to_intspan', - 'floatspanset_to_intspanset', - 'int_to_set', - 'int_to_span', - 'int_to_spanset', - 'intset_to_floatset', - 'intspan_to_floatspan', - 'intspanset_to_floatspanset', - 'set_to_span', - 'set_to_spanset', - 'span_to_spanset', - 'text_to_set', - 'timestamptz_to_set', - 'timestamptz_to_span', - 'timestamptz_to_spanset', - 'tstzset_to_dateset', - 'tstzspan_to_datespan', - 'tstzspanset_to_datespanset', - 'bigintset_end_value', - 'bigintset_start_value', - 'bigintset_value_n', - 'bigintset_values', - 'bigintspan_lower', - 'bigintspan_upper', - 'bigintspan_width', - 'bigintspanset_lower', - 'bigintspanset_upper', - 'bigintspanset_width', - 'dateset_end_value', - 'dateset_start_value', - 'dateset_value_n', - 'dateset_values', - 'datespan_duration', - 'datespan_lower', - 'datespan_upper', - 'datespanset_date_n', - 'datespanset_dates', - 'datespanset_duration', - 'datespanset_end_date', - 'datespanset_num_dates', - 'datespanset_start_date', - 'floatset_end_value', - 'floatset_start_value', - 'floatset_value_n', - 'floatset_values', - 'floatspan_lower', - 'floatspan_upper', - 'floatspan_width', - 'floatspanset_lower', - 'floatspanset_upper', - 'floatspanset_width', - 'intset_end_value', - 'intset_start_value', - 'intset_value_n', - 'intset_values', - 'intspan_lower', - 'intspan_upper', - 'intspan_width', - 'intspanset_lower', - 'intspanset_upper', - 'intspanset_width', - 'set_hash', - 'set_hash_extended', - 'set_num_values', - 'span_hash', - 'span_hash_extended', - 'span_lower_inc', - 'span_upper_inc', - 'spanset_end_span', - 'spanset_hash', - 'spanset_hash_extended', - 'spanset_lower_inc', - 'spanset_num_spans', - 'spanset_span', - 'spanset_span_n', - 'spanset_spanarr', - 'spanset_start_span', - 'spanset_upper_inc', - 'textset_end_value', - 'textset_start_value', - 'textset_value_n', - 'textset_values', - 'tstzset_end_value', - 'tstzset_start_value', - 'tstzset_value_n', - 'tstzset_values', - 'tstzspan_duration', - 'tstzspan_lower', - 'tstzspan_upper', - 'tstzspanset_duration', - 'tstzspanset_end_timestamptz', - 'tstzspanset_lower', - 'tstzspanset_num_timestamps', - 'tstzspanset_start_timestamptz', - 'tstzspanset_timestamps', - 'tstzspanset_timestamptz_n', - 'tstzspanset_upper', - 'bigintset_shift_scale', - 'bigintspan_shift_scale', - 'bigintspanset_shift_scale', - 'dateset_shift_scale', - 'datespan_shift_scale', - 'datespanset_shift_scale', - 'floatset_ceil', - 'floatset_degrees', - 'floatset_floor', - 'floatset_radians', - 'floatset_shift_scale', - 'floatspan_ceil', - 'floatspan_degrees', - 'floatspan_floor', - 'floatspan_radians', - 'floatspan_round', - 'floatspan_shift_scale', - 'floatspanset_ceil', - 'floatspanset_floor', - 'floatspanset_degrees', - 'floatspanset_radians', - 'floatspanset_round', - 'floatspanset_shift_scale', - 'intset_shift_scale', - 'intspan_shift_scale', - 'intspanset_shift_scale', - 'tstzspan_expand', - 'set_round', - 'textcat_text_textset', - 'textcat_textset_text', - 'textset_initcap', - 'textset_lower', - 'textset_upper', - 'timestamptz_tprecision', - 'tstzset_shift_scale', - 'tstzset_tprecision', - 'tstzspan_shift_scale', - 'tstzspan_tprecision', - 'tstzspanset_shift_scale', - 'tstzspanset_tprecision', - 'set_cmp', - 'set_eq', - 'set_ge', - 'set_gt', - 'set_le', - 'set_lt', - 'set_ne', - 'span_cmp', - 'span_eq', - 'span_ge', - 'span_gt', - 'span_le', - 'span_lt', - 'span_ne', - 'spanset_cmp', - 'spanset_eq', - 'spanset_ge', - 'spanset_gt', - 'spanset_le', - 'spanset_lt', - 'spanset_ne', - 'set_spans', - 'set_split_each_n_spans', - 'set_split_n_spans', - 'spanset_spans', - 'spanset_split_each_n_spans', - 'spanset_split_n_spans', - 'adjacent_span_bigint', - 'adjacent_span_date', - 'adjacent_span_float', - 'adjacent_span_int', - 'adjacent_span_span', - 'adjacent_span_spanset', - 'adjacent_span_timestamptz', - 'adjacent_spanset_bigint', - 'adjacent_spanset_date', - 'adjacent_spanset_float', - 'adjacent_spanset_int', - 'adjacent_spanset_timestamptz', - 'adjacent_spanset_span', - 'adjacent_spanset_spanset', - 'contained_bigint_set', - 'contained_bigint_span', - 'contained_bigint_spanset', - 'contained_date_set', - 'contained_date_span', - 'contained_date_spanset', - 'contained_float_set', - 'contained_float_span', - 'contained_float_spanset', - 'contained_int_set', - 'contained_int_span', - 'contained_int_spanset', - 'contained_set_set', - 'contained_span_span', - 'contained_span_spanset', - 'contained_spanset_span', - 'contained_spanset_spanset', - 'contained_text_set', - 'contained_timestamptz_set', - 'contained_timestamptz_span', - 'contained_timestamptz_spanset', - 'contains_set_bigint', - 'contains_set_date', - 'contains_set_float', - 'contains_set_int', - 'contains_set_set', - 'contains_set_text', - 'contains_set_timestamptz', - 'contains_span_bigint', - 'contains_span_date', - 'contains_span_float', - 'contains_span_int', - 'contains_span_span', - 'contains_span_spanset', - 'contains_span_timestamptz', - 'contains_spanset_bigint', - 'contains_spanset_date', - 'contains_spanset_float', - 'contains_spanset_int', - 'contains_spanset_span', - 'contains_spanset_spanset', - 'contains_spanset_timestamptz', - 'overlaps_set_set', - 'overlaps_span_span', - 'overlaps_span_spanset', - 'overlaps_spanset_span', - 'overlaps_spanset_spanset', - 'after_date_set', - 'after_date_span', - 'after_date_spanset', - 'after_set_date', - 'after_set_timestamptz', - 'after_span_date', - 'after_span_timestamptz', - 'after_spanset_date', - 'after_spanset_timestamptz', - 'after_timestamptz_set', - 'after_timestamptz_span', - 'after_timestamptz_spanset', - 'before_date_set', - 'before_date_span', - 'before_date_spanset', - 'before_set_date', - 'before_set_timestamptz', - 'before_span_date', - 'before_span_timestamptz', - 'before_spanset_date', - 'before_spanset_timestamptz', - 'before_timestamptz_set', - 'before_timestamptz_span', - 'before_timestamptz_spanset', - 'left_bigint_set', - 'left_bigint_span', - 'left_bigint_spanset', - 'left_float_set', - 'left_float_span', - 'left_float_spanset', - 'left_int_set', - 'left_int_span', - 'left_int_spanset', - 'left_set_bigint', - 'left_set_float', - 'left_set_int', - 'left_set_set', - 'left_set_text', - 'left_span_bigint', - 'left_span_float', - 'left_span_int', - 'left_span_span', - 'left_span_spanset', - 'left_spanset_bigint', - 'left_spanset_float', - 'left_spanset_int', - 'left_spanset_span', - 'left_spanset_spanset', - 'left_text_set', - 'overafter_date_set', - 'overafter_date_span', - 'overafter_date_spanset', - 'overafter_set_date', - 'overafter_set_timestamptz', - 'overafter_span_date', - 'overafter_span_timestamptz', - 'overafter_spanset_date', - 'overafter_spanset_timestamptz', - 'overafter_timestamptz_set', - 'overafter_timestamptz_span', - 'overafter_timestamptz_spanset', - 'overbefore_date_set', - 'overbefore_date_span', - 'overbefore_date_spanset', - 'overbefore_set_date', - 'overbefore_set_timestamptz', - 'overbefore_span_date', - 'overbefore_span_timestamptz', - 'overbefore_spanset_date', - 'overbefore_spanset_timestamptz', - 'overbefore_timestamptz_set', - 'overbefore_timestamptz_span', - 'overbefore_timestamptz_spanset', - 'overleft_bigint_set', - 'overleft_bigint_span', - 'overleft_bigint_spanset', - 'overleft_float_set', - 'overleft_float_span', - 'overleft_float_spanset', - 'overleft_int_set', - 'overleft_int_span', - 'overleft_int_spanset', - 'overleft_set_bigint', - 'overleft_set_float', - 'overleft_set_int', - 'overleft_set_set', - 'overleft_set_text', - 'overleft_span_bigint', - 'overleft_span_float', - 'overleft_span_int', - 'overleft_span_span', - 'overleft_span_spanset', - 'overleft_spanset_bigint', - 'overleft_spanset_float', - 'overleft_spanset_int', - 'overleft_spanset_span', - 'overleft_spanset_spanset', - 'overleft_text_set', - 'overright_bigint_set', - 'overright_bigint_span', - 'overright_bigint_spanset', - 'overright_float_set', - 'overright_float_span', - 'overright_float_spanset', - 'overright_int_set', - 'overright_int_span', - 'overright_int_spanset', - 'overright_set_bigint', - 'overright_set_float', - 'overright_set_int', - 'overright_set_set', - 'overright_set_text', - 'overright_span_bigint', - 'overright_span_float', - 'overright_span_int', - 'overright_span_span', - 'overright_span_spanset', - 'overright_spanset_bigint', - 'overright_spanset_float', - 'overright_spanset_int', - 'overright_spanset_span', - 'overright_spanset_spanset', - 'overright_text_set', - 'right_bigint_set', - 'right_bigint_span', - 'right_bigint_spanset', - 'right_float_set', - 'right_float_span', - 'right_float_spanset', - 'right_int_set', - 'right_int_span', - 'right_int_spanset', - 'right_set_bigint', - 'right_set_float', - 'right_set_int', - 'right_set_set', - 'right_set_text', - 'right_span_bigint', - 'right_span_float', - 'right_span_int', - 'right_span_span', - 'right_span_spanset', - 'right_spanset_bigint', - 'right_spanset_float', - 'right_spanset_int', - 'right_spanset_span', - 'right_spanset_spanset', - 'right_text_set', - 'intersection_bigint_set', - 'intersection_date_set', - 'intersection_float_set', - 'intersection_int_set', - 'intersection_set_bigint', - 'intersection_set_date', - 'intersection_set_float', - 'intersection_set_int', - 'intersection_set_set', - 'intersection_set_text', - 'intersection_set_timestamptz', - 'intersection_span_bigint', - 'intersection_span_date', - 'intersection_span_float', - 'intersection_span_int', - 'intersection_span_span', - 'intersection_span_spanset', - 'intersection_span_timestamptz', - 'intersection_spanset_bigint', - 'intersection_spanset_date', - 'intersection_spanset_float', - 'intersection_spanset_int', - 'intersection_spanset_span', - 'intersection_spanset_spanset', - 'intersection_spanset_timestamptz', - 'intersection_text_set', - 'intersection_timestamptz_set', - 'minus_bigint_set', - 'minus_bigint_span', - 'minus_bigint_spanset', - 'minus_date_set', - 'minus_date_span', - 'minus_date_spanset', - 'minus_float_set', - 'minus_float_span', - 'minus_float_spanset', - 'minus_int_set', - 'minus_int_span', - 'minus_int_spanset', - 'minus_set_bigint', - 'minus_set_date', - 'minus_set_float', - 'minus_set_int', - 'minus_set_set', - 'minus_set_text', - 'minus_set_timestamptz', - 'minus_span_bigint', - 'minus_span_date', - 'minus_span_float', - 'minus_span_int', - 'minus_span_span', - 'minus_span_spanset', - 'minus_span_timestamptz', - 'minus_spanset_bigint', - 'minus_spanset_date', - 'minus_spanset_float', - 'minus_spanset_int', - 'minus_spanset_span', - 'minus_spanset_spanset', - 'minus_spanset_timestamptz', - 'minus_text_set', - 'minus_timestamptz_set', - 'minus_timestamptz_span', - 'minus_timestamptz_spanset', - 'union_bigint_set', - 'union_bigint_span', - 'union_bigint_spanset', - 'union_date_set', - 'union_date_span', - 'union_date_spanset', - 'union_float_set', - 'union_float_span', - 'union_float_spanset', - 'union_int_set', - 'union_int_span', - 'union_int_spanset', - 'union_set_bigint', - 'union_set_date', - 'union_set_float', - 'union_set_int', - 'union_set_set', - 'union_set_text', - 'union_set_timestamptz', - 'union_span_bigint', - 'union_span_date', - 'union_span_float', - 'union_span_int', - 'union_span_span', - 'union_span_spanset', - 'union_span_timestamptz', - 'union_spanset_bigint', - 'union_spanset_date', - 'union_spanset_float', - 'union_spanset_int', - 'union_spanset_span', - 'union_spanset_spanset', - 'union_spanset_timestamptz', - 'union_text_set', - 'union_timestamptz_set', - 'union_timestamptz_span', - 'union_timestamptz_spanset', - 'distance_bigintset_bigintset', - 'distance_bigintspan_bigintspan', - 'distance_bigintspanset_bigintspan', - 'distance_bigintspanset_bigintspanset', - 'distance_dateset_dateset', - 'distance_datespan_datespan', - 'distance_datespanset_datespan', - 'distance_datespanset_datespanset', - 'distance_floatset_floatset', - 'distance_floatspan_floatspan', - 'distance_floatspanset_floatspan', - 'distance_floatspanset_floatspanset', - 'distance_intset_intset', - 'distance_intspan_intspan', - 'distance_intspanset_intspan', - 'distance_intspanset_intspanset', - 'distance_set_bigint', - 'distance_set_date', - 'distance_set_float', - 'distance_set_int', - 'distance_set_timestamptz', - 'distance_span_bigint', - 'distance_span_date', - 'distance_span_float', - 'distance_span_int', - 'distance_span_timestamptz', - 'distance_spanset_bigint', - 'distance_spanset_date', - 'distance_spanset_float', - 'distance_spanset_int', - 'distance_spanset_timestamptz', - 'distance_tstzset_tstzset', - 'distance_tstzspan_tstzspan', - 'distance_tstzspanset_tstzspan', - 'distance_tstzspanset_tstzspanset', - 'bigint_extent_transfn', - 'bigint_union_transfn', - 'date_extent_transfn', - 'date_union_transfn', - 'float_extent_transfn', - 'float_union_transfn', - 'int_extent_transfn', - 'int_union_transfn', - 'set_extent_transfn', - 'set_union_finalfn', - 'set_union_transfn', - 'span_extent_transfn', - 'span_union_transfn', - 'spanset_extent_transfn', - 'spanset_union_finalfn', - 'spanset_union_transfn', - 'text_union_transfn', - 'timestamptz_extent_transfn', - 'timestamptz_union_transfn', - 'bigint_get_bin', - 'bigintspan_bins', - 'bigintspanset_bins', - 'date_get_bin', - 'datespan_bins', - 'datespanset_bins', - 'float_get_bin', - 'floatspan_bins', - 'floatspanset_bins', - 'int_get_bin', - 'intspan_bins', - 'intspanset_bins', - 'timestamptz_get_bin', - 'tstzspan_bins', - 'tstzspanset_bins', - 'tbox_as_hexwkb', - 'tbox_as_wkb', - 'tbox_from_hexwkb', - 'tbox_from_wkb', - 'tbox_in', - 'tbox_out', - 'float_timestamptz_to_tbox', - 'float_tstzspan_to_tbox', - 'int_timestamptz_to_tbox', - 'int_tstzspan_to_tbox', - 'numspan_tstzspan_to_tbox', - 'numspan_timestamptz_to_tbox', - 'tbox_copy', - 'tbox_make', - 'float_to_tbox', - 'int_to_tbox', - 'set_to_tbox', - 'span_to_tbox', - 'spanset_to_tbox', - 'tbox_to_intspan', - 'tbox_to_floatspan', - 'tbox_to_tstzspan', - 'timestamptz_to_tbox', - 'tbox_hash', - 'tbox_hash_extended', - 'tbox_hast', - 'tbox_hasx', - 'tbox_tmax', - 'tbox_tmax_inc', - 'tbox_tmin', - 'tbox_tmin_inc', - 'tbox_xmax', - 'tbox_xmax_inc', - 'tbox_xmin', - 'tbox_xmin_inc', - 'tboxfloat_xmax', - 'tboxfloat_xmin', - 'tboxint_xmax', - 'tboxint_xmin', - 'tbox_expand_time', - 'tbox_round', - 'tbox_shift_scale_time', - 'tfloatbox_expand', - 'tfloatbox_shift_scale', - 'tintbox_expand', - 'tintbox_shift_scale', - 'union_tbox_tbox', - 'intersection_tbox_tbox', - 'adjacent_tbox_tbox', - 'contained_tbox_tbox', - 'contains_tbox_tbox', - 'overlaps_tbox_tbox', - 'same_tbox_tbox', - 'after_tbox_tbox', - 'before_tbox_tbox', - 'left_tbox_tbox', - 'overafter_tbox_tbox', - 'overbefore_tbox_tbox', - 'overleft_tbox_tbox', - 'overright_tbox_tbox', - 'right_tbox_tbox', - 'tbox_cmp', - 'tbox_eq', - 'tbox_ge', - 'tbox_gt', - 'tbox_le', - 'tbox_lt', - 'tbox_ne', - 'tbool_from_mfjson', - 'tbool_in', - 'tbool_out', - 'temporal_as_hexwkb', - 'temporal_as_mfjson', - 'temporal_as_wkb', - 'temporal_from_hexwkb', - 'temporal_from_wkb', - 'tfloat_from_mfjson', - 'tfloat_in', - 'tfloat_out', - 'tint_from_mfjson', - 'tint_in', - 'tint_out', - 'ttext_from_mfjson', - 'ttext_in', - 'ttext_out', - 'tbool_from_base_temp', - 'tboolinst_make', - 'tboolseq_from_base_tstzset', - 'tboolseq_from_base_tstzspan', - 'tboolseqset_from_base_tstzspanset', - 'temporal_copy', - 'tfloat_from_base_temp', - 'tfloatinst_make', - 'tfloatseq_from_base_tstzset', - 'tfloatseq_from_base_tstzspan', - 'tfloatseqset_from_base_tstzspanset', - 'tint_from_base_temp', - 'tintinst_make', - 'tintseq_from_base_tstzset', - 'tintseq_from_base_tstzspan', - 'tintseqset_from_base_tstzspanset', - 'tsequence_make', - 'tsequenceset_make', - 'tsequenceset_make_gaps', - 'ttext_from_base_temp', - 'ttextinst_make', - 'ttextseq_from_base_tstzset', - 'ttextseq_from_base_tstzspan', - 'ttextseqset_from_base_tstzspanset', - 'tbool_to_tint', - 'temporal_to_tstzspan', - 'tfloat_to_tint', - 'tint_to_tfloat', - 'tnumber_to_span', - 'tnumber_to_tbox', - 'tbool_end_value', - 'tbool_start_value', - 'tbool_value_at_timestamptz', - 'tbool_value_n', - 'tbool_values', - 'temporal_duration', - 'temporal_end_instant', - 'temporal_end_sequence', - 'temporal_end_timestamptz', - 'temporal_hash', - 'temporal_instant_n', - 'temporal_instants', - 'temporal_interp', - 'temporal_lower_inc', - 'temporal_max_instant', - 'temporal_min_instant', - 'temporal_num_instants', - 'temporal_num_sequences', - 'temporal_num_timestamps', - 'temporal_segm_duration', - 'temporal_segments', - 'temporal_sequence_n', - 'temporal_sequences', - 'temporal_start_instant', - 'temporal_start_sequence', - 'temporal_start_timestamptz', - 'temporal_stops', - 'temporal_subtype', - 'temporal_time', - 'temporal_timestamps', - 'temporal_timestamptz_n', - 'temporal_upper_inc', - 'tfloat_avg_value', - 'tfloat_end_value', - 'tfloat_min_value', - 'tfloat_max_value', - 'tfloat_start_value', - 'tfloat_value_at_timestamptz', - 'tfloat_value_n', - 'tfloat_values', - 'tint_end_value', - 'tint_max_value', - 'tint_min_value', - 'tint_start_value', - 'tint_value_at_timestamptz', - 'tint_value_n', - 'tint_values', - 'tnumber_avg_value', - 'tnumber_integral', - 'tnumber_twavg', - 'tnumber_valuespans', - 'ttext_end_value', - 'ttext_max_value', - 'ttext_min_value', - 'ttext_start_value', - 'ttext_value_at_timestamptz', - 'ttext_value_n', - 'ttext_values', - 'float_degrees', - 'temparr_round', - 'temporal_round', - 'temporal_scale_time', - 'temporal_set_interp', - 'temporal_shift_scale_time', - 'temporal_shift_time', - 'temporal_to_tinstant', - 'temporal_to_tsequence', - 'temporal_to_tsequenceset', - 'tfloat_ceil', - 'tfloat_degrees', - 'tfloat_floor', - 'tfloat_radians', - 'tfloat_scale_value', - 'tfloat_shift_scale_value', - 'tfloat_shift_value', - 'tint_scale_value', - 'tint_shift_scale_value', - 'tint_shift_value', - 'temporal_append_tinstant', - 'temporal_append_tsequence', - 'temporal_delete_timestamptz', - 'temporal_delete_tstzset', - 'temporal_delete_tstzspan', - 'temporal_delete_tstzspanset', - 'temporal_insert', - 'temporal_merge', - 'temporal_merge_array', - 'temporal_update', - 'tbool_at_value', - 'tbool_minus_value', - 'temporal_after_timestamptz', - 'temporal_at_max', - 'temporal_at_min', - 'temporal_at_timestamptz', - 'temporal_at_tstzset', - 'temporal_at_tstzspan', - 'temporal_at_tstzspanset', - 'temporal_at_values', - 'temporal_before_timestamptz', - 'temporal_minus_max', - 'temporal_minus_min', - 'temporal_minus_timestamptz', - 'temporal_minus_tstzset', - 'temporal_minus_tstzspan', - 'temporal_minus_tstzspanset', - 'temporal_minus_values', - 'tfloat_at_value', - 'tfloat_minus_value', - 'tint_at_value', - 'tint_minus_value', - 'tnumber_at_span', - 'tnumber_at_spanset', - 'tnumber_at_tbox', - 'tnumber_minus_span', - 'tnumber_minus_spanset', - 'tnumber_minus_tbox', - 'ttext_at_value', - 'ttext_minus_value', - 'temporal_cmp', - 'temporal_eq', - 'temporal_ge', - 'temporal_gt', - 'temporal_le', - 'temporal_lt', - 'temporal_ne', - 'always_eq_bool_tbool', - 'always_eq_float_tfloat', - 'always_eq_int_tint', - 'always_eq_tbool_bool', - 'always_eq_temporal_temporal', - 'always_eq_text_ttext', - 'always_eq_tfloat_float', - 'always_eq_tint_int', - 'always_eq_ttext_text', - 'always_ge_float_tfloat', - 'always_ge_int_tint', - 'always_ge_temporal_temporal', - 'always_ge_text_ttext', - 'always_ge_tfloat_float', - 'always_ge_tint_int', - 'always_ge_ttext_text', - 'always_gt_float_tfloat', - 'always_gt_int_tint', - 'always_gt_temporal_temporal', - 'always_gt_text_ttext', - 'always_gt_tfloat_float', - 'always_gt_tint_int', - 'always_gt_ttext_text', - 'always_le_float_tfloat', - 'always_le_int_tint', - 'always_le_temporal_temporal', - 'always_le_text_ttext', - 'always_le_tfloat_float', - 'always_le_tint_int', - 'always_le_ttext_text', - 'always_lt_float_tfloat', - 'always_lt_int_tint', - 'always_lt_temporal_temporal', - 'always_lt_text_ttext', - 'always_lt_tfloat_float', - 'always_lt_tint_int', - 'always_lt_ttext_text', - 'always_ne_bool_tbool', - 'always_ne_float_tfloat', - 'always_ne_int_tint', - 'always_ne_tbool_bool', - 'always_ne_temporal_temporal', - 'always_ne_text_ttext', - 'always_ne_tfloat_float', - 'always_ne_tint_int', - 'always_ne_ttext_text', - 'ever_eq_bool_tbool', - 'ever_eq_float_tfloat', - 'ever_eq_int_tint', - 'ever_eq_tbool_bool', - 'ever_eq_temporal_temporal', - 'ever_eq_text_ttext', - 'ever_eq_tfloat_float', - 'ever_eq_tint_int', - 'ever_eq_ttext_text', - 'ever_ge_float_tfloat', - 'ever_ge_int_tint', - 'ever_ge_temporal_temporal', - 'ever_ge_text_ttext', - 'ever_ge_tfloat_float', - 'ever_ge_tint_int', - 'ever_ge_ttext_text', - 'ever_gt_float_tfloat', - 'ever_gt_int_tint', - 'ever_gt_temporal_temporal', - 'ever_gt_text_ttext', - 'ever_gt_tfloat_float', - 'ever_gt_tint_int', - 'ever_gt_ttext_text', - 'ever_le_float_tfloat', - 'ever_le_int_tint', - 'ever_le_temporal_temporal', - 'ever_le_text_ttext', - 'ever_le_tfloat_float', - 'ever_le_tint_int', - 'ever_le_ttext_text', - 'ever_lt_float_tfloat', - 'ever_lt_int_tint', - 'ever_lt_temporal_temporal', - 'ever_lt_text_ttext', - 'ever_lt_tfloat_float', - 'ever_lt_tint_int', - 'ever_lt_ttext_text', - 'ever_ne_bool_tbool', - 'ever_ne_float_tfloat', - 'ever_ne_int_tint', - 'ever_ne_tbool_bool', - 'ever_ne_temporal_temporal', - 'ever_ne_text_ttext', - 'ever_ne_tfloat_float', - 'ever_ne_tint_int', - 'ever_ne_ttext_text', - 'teq_bool_tbool', - 'teq_float_tfloat', - 'teq_int_tint', - 'teq_tbool_bool', - 'teq_temporal_temporal', - 'teq_text_ttext', - 'teq_tfloat_float', - 'teq_tint_int', - 'teq_ttext_text', - 'tge_float_tfloat', - 'tge_int_tint', - 'tge_temporal_temporal', - 'tge_text_ttext', - 'tge_tfloat_float', - 'tge_tint_int', - 'tge_ttext_text', - 'tgt_float_tfloat', - 'tgt_int_tint', - 'tgt_temporal_temporal', - 'tgt_text_ttext', - 'tgt_tfloat_float', - 'tgt_tint_int', - 'tgt_ttext_text', - 'tle_float_tfloat', - 'tle_int_tint', - 'tle_temporal_temporal', - 'tle_text_ttext', - 'tle_tfloat_float', - 'tle_tint_int', - 'tle_ttext_text', - 'tlt_float_tfloat', - 'tlt_int_tint', - 'tlt_temporal_temporal', - 'tlt_text_ttext', - 'tlt_tfloat_float', - 'tlt_tint_int', - 'tlt_ttext_text', - 'tne_bool_tbool', - 'tne_float_tfloat', - 'tne_int_tint', - 'tne_tbool_bool', - 'tne_temporal_temporal', - 'tne_text_ttext', - 'tne_tfloat_float', - 'tne_tint_int', - 'tne_ttext_text', - 'temporal_spans', - 'temporal_split_each_n_spans', - 'temporal_split_n_spans', - 'tnumber_split_each_n_tboxes', - 'tnumber_split_n_tboxes', - 'tnumber_tboxes', - 'adjacent_numspan_tnumber', - 'adjacent_tbox_tnumber', - 'adjacent_temporal_temporal', - 'adjacent_temporal_tstzspan', - 'adjacent_tnumber_numspan', - 'adjacent_tnumber_tbox', - 'adjacent_tnumber_tnumber', - 'adjacent_tstzspan_temporal', - 'contained_numspan_tnumber', - 'contained_tbox_tnumber', - 'contained_temporal_temporal', - 'contained_temporal_tstzspan', - 'contained_tnumber_numspan', - 'contained_tnumber_tbox', - 'contained_tnumber_tnumber', - 'contained_tstzspan_temporal', - 'contains_numspan_tnumber', - 'contains_tbox_tnumber', - 'contains_temporal_tstzspan', - 'contains_temporal_temporal', - 'contains_tnumber_numspan', - 'contains_tnumber_tbox', - 'contains_tnumber_tnumber', - 'contains_tstzspan_temporal', - 'overlaps_numspan_tnumber', - 'overlaps_tbox_tnumber', - 'overlaps_temporal_temporal', - 'overlaps_temporal_tstzspan', - 'overlaps_tnumber_numspan', - 'overlaps_tnumber_tbox', - 'overlaps_tnumber_tnumber', - 'overlaps_tstzspan_temporal', - 'same_numspan_tnumber', - 'same_tbox_tnumber', - 'same_temporal_temporal', - 'same_temporal_tstzspan', - 'same_tnumber_numspan', - 'same_tnumber_tbox', - 'same_tnumber_tnumber', - 'same_tstzspan_temporal', - 'after_tbox_tnumber', - 'after_temporal_tstzspan', - 'after_temporal_temporal', - 'after_tnumber_tbox', - 'after_tnumber_tnumber', - 'after_tstzspan_temporal', - 'before_tbox_tnumber', - 'before_temporal_tstzspan', - 'before_temporal_temporal', - 'before_tnumber_tbox', - 'before_tnumber_tnumber', - 'before_tstzspan_temporal', - 'left_tbox_tnumber', - 'left_numspan_tnumber', - 'left_tnumber_numspan', - 'left_tnumber_tbox', - 'left_tnumber_tnumber', - 'overafter_tbox_tnumber', - 'overafter_temporal_tstzspan', - 'overafter_temporal_temporal', - 'overafter_tnumber_tbox', - 'overafter_tnumber_tnumber', - 'overafter_tstzspan_temporal', - 'overbefore_tbox_tnumber', - 'overbefore_temporal_tstzspan', - 'overbefore_temporal_temporal', - 'overbefore_tnumber_tbox', - 'overbefore_tnumber_tnumber', - 'overbefore_tstzspan_temporal', - 'overleft_numspan_tnumber', - 'overleft_tbox_tnumber', - 'overleft_tnumber_numspan', - 'overleft_tnumber_tbox', - 'overleft_tnumber_tnumber', - 'overright_numspan_tnumber', - 'overright_tbox_tnumber', - 'overright_tnumber_numspan', - 'overright_tnumber_tbox', - 'overright_tnumber_tnumber', - 'right_numspan_tnumber', - 'right_tbox_tnumber', - 'right_tnumber_numspan', - 'right_tnumber_tbox', - 'right_tnumber_tnumber', - 'tand_bool_tbool', - 'tand_tbool_bool', - 'tand_tbool_tbool', - 'tbool_when_true', - 'tnot_tbool', - 'tor_bool_tbool', - 'tor_tbool_bool', - 'tor_tbool_tbool', - 'add_float_tfloat', - 'add_int_tint', - 'add_tfloat_float', - 'add_tint_int', - 'add_tnumber_tnumber', - 'div_float_tfloat', - 'div_int_tint', - 'div_tfloat_float', - 'div_tint_int', - 'div_tnumber_tnumber', - 'mult_float_tfloat', - 'mult_int_tint', - 'mult_tfloat_float', - 'mult_tint_int', - 'mult_tnumber_tnumber', - 'sub_float_tfloat', - 'sub_int_tint', - 'sub_tfloat_float', - 'sub_tint_int', - 'sub_tnumber_tnumber', - 'temporal_derivative', - 'tfloat_exp', - 'tfloat_ln', - 'tfloat_log10', - 'tnumber_abs', - 'tnumber_trend', - 'float_angular_difference', - 'tnumber_angular_difference', - 'tnumber_delta_value', - 'textcat_text_ttext', - 'textcat_ttext_text', - 'textcat_ttext_ttext', - 'ttext_initcap', - 'ttext_upper', - 'ttext_lower', - 'tdistance_tfloat_float', - 'tdistance_tint_int', - 'tdistance_tnumber_tnumber', - 'nad_tboxfloat_tboxfloat', - 'nad_tboxint_tboxint', - 'nad_tfloat_float', - 'nad_tfloat_tfloat', - 'nad_tfloat_tbox', - 'nad_tint_int', - 'nad_tint_tbox', - 'nad_tint_tint', - 'tbool_tand_transfn', - 'tbool_tor_transfn', - 'temporal_extent_transfn', - 'temporal_merge_transfn', - 'temporal_merge_combinefn', - 'temporal_tagg_finalfn', - 'temporal_tcount_transfn', - 'tfloat_tmax_transfn', - 'tfloat_tmin_transfn', - 'tfloat_tsum_transfn', - 'tfloat_wmax_transfn', - 'tfloat_wmin_transfn', - 'tfloat_wsum_transfn', - 'timestamptz_tcount_transfn', - 'tint_tmax_transfn', - 'tint_tmin_transfn', - 'tint_tsum_transfn', - 'tint_wmax_transfn', - 'tint_wmin_transfn', - 'tint_wsum_transfn', - 'tnumber_extent_transfn', - 'tnumber_tavg_finalfn', - 'tnumber_tavg_transfn', - 'tnumber_wavg_transfn', - 'tstzset_tcount_transfn', - 'tstzspan_tcount_transfn', - 'tstzspanset_tcount_transfn', - 'ttext_tmax_transfn', - 'ttext_tmin_transfn', - 'temporal_simplify_dp', - 'temporal_simplify_max_dist', - 'temporal_simplify_min_dist', - 'temporal_simplify_min_tdelta', - 'temporal_tprecision', - 'temporal_tsample', - 'temporal_dyntimewarp_distance', - 'temporal_dyntimewarp_path', - 'temporal_frechet_distance', - 'temporal_frechet_path', - 'temporal_hausdorff_distance', - 'temporal_time_bins', - 'temporal_time_split', - 'tfloat_time_boxes', - 'tfloat_value_bins', - 'tfloat_value_boxes', - 'tfloat_value_split', - 'tfloat_value_time_boxes', - 'tfloat_value_time_split', - 'tfloatbox_time_tiles', - 'tfloatbox_value_tiles', - 'tfloatbox_value_time_tiles', - 'tint_time_boxes', - 'tint_value_bins', - 'tint_value_boxes', - 'tint_value_split', - 'tint_value_time_boxes', - 'tint_value_time_split', - 'tintbox_time_tiles', - 'tintbox_value_tiles', - 'tintbox_value_time_tiles', - 'temptype_subtype', - 'temptype_subtype_all', - 'tempsubtype_name', - 'tempsubtype_from_string', - 'meosoper_name', - 'meosoper_from_string', - 'interptype_name', - 'interptype_from_string', - 'meostype_name', - 'temptype_basetype', - 'settype_basetype', - 'spantype_basetype', - 'spantype_spansettype', - 'spansettype_spantype', - 'basetype_spantype', - 'basetype_settype', - 'tnumber_basetype', - 'geo_basetype', - 'meos_basetype', - 'alphanum_basetype', - 'alphanum_temptype', - 'time_type', - 'set_basetype', - 'set_type', - 'numset_type', - 'ensure_numset_type', - 'timeset_type', - 'set_spantype', - 'ensure_set_spantype', - 'alphanumset_type', - 'geoset_type', - 'ensure_geoset_type', - 'spatialset_type', - 'ensure_spatialset_type', - 'span_basetype', - 'span_canon_basetype', - 'span_type', - 'type_span_bbox', - 'span_tbox_type', - 'ensure_span_tbox_type', - 'numspan_basetype', - 'numspan_type', - 'ensure_numspan_type', - 'timespan_basetype', - 'timespan_type', - 'spanset_type', - 'timespanset_type', - 'ensure_timespanset_type', - 'temporal_type', - 'temporal_basetype', - 'temptype_supports_linear', - 'basetype_byvalue', - 'basetype_varlength', - 'meostype_length', - 'talphanum_type', - 'talpha_type', - 'tnumber_type', - 'ensure_tnumber_type', - 'ensure_tnumber_basetype', - 'tnumber_spantype', - 'spatial_basetype', - 'tspatial_type', - 'ensure_tspatial_type', - 'tpoint_type', - 'ensure_tpoint_type', - 'tgeo_type', - 'ensure_tgeo_type', - 'tgeo_type_all', - 'ensure_tgeo_type_all', - 'tgeometry_type', - 'ensure_tgeometry_type', - 'tgeodetic_type', - 'ensure_tgeodetic_type', - 'ensure_tnumber_tpoint_type', - 'geo_get_srid', - 'geo_as_ewkb', - 'geo_as_ewkt', - 'geo_as_geojson', - 'geo_as_hexewkb', - 'geo_as_text', - 'geo_from_ewkb', - 'geo_from_geojson', - 'geo_from_text', - 'geo_out', - 'geog_from_binary', - 'geog_from_hexewkb', - 'geog_in', - 'geom_from_hexewkb', - 'geom_in', - 'box3d_make', - 'box3d_out', - 'gbox_make', - 'gbox_out', - 'geo_copy', - 'geogpoint_make2d', - 'geogpoint_make3dz', - 'geompoint_make2d', - 'geompoint_make3dz', - 'geom_to_geog', - 'geog_to_geom', - 'geo_is_empty', - 'geo_is_unitary', - 'geo_typename', - 'geog_area', - 'geog_centroid', - 'geog_length', - 'geog_perimeter', - 'geom_azimuth', - 'geom_length', - 'geom_perimeter', - 'line_numpoints', - 'line_point_n', - 'geo_reverse', - 'geo_round', - 'geo_set_srid', - 'geo_srid', - 'geo_transform', - 'geo_transform_pipeline', - 'geo_collect_garray', - 'geo_makeline_garray', - 'geo_num_points', - 'geo_num_geos', - 'geo_geo_n', - 'geo_pointarr', - 'geo_points', - 'geom_array_union', - 'geom_boundary', - 'geom_buffer', - 'geom_centroid', - 'geom_convex_hull', - 'geom_difference2d', - 'geom_intersection2d', - 'geom_intersection2d_coll', - 'geom_min_bounding_radius', - 'geom_shortestline2d', - 'geom_shortestline3d', - 'geom_unary_union', - 'line_interpolate_point', - 'line_locate_point', - 'line_substring', - 'geog_dwithin', - 'geog_intersects', - 'geom_contains', - 'geom_covers', - 'geom_disjoint2d', - 'geom_dwithin2d', - 'geom_dwithin3d', - 'geom_intersects2d', - 'geom_intersects3d', - 'geom_relate_pattern', - 'geom_touches', - 'geo_stboxes', - 'geo_split_each_n_stboxes', - 'geo_split_n_stboxes', - 'geog_distance', - 'geom_distance2d', - 'geom_distance3d', - 'geo_equals', - 'geo_same', - 'geogset_in', - 'geomset_in', - 'spatialset_as_text', - 'spatialset_as_ewkt', - 'geoset_make', - 'geo_to_set', - 'geoset_end_value', - 'geoset_start_value', - 'geoset_value_n', - 'geoset_values', - 'contained_geo_set', - 'contains_set_geo', - 'geo_union_transfn', - 'intersection_geo_set', - 'intersection_set_geo', - 'minus_geo_set', - 'minus_set_geo', - 'union_geo_set', - 'union_set_geo', - 'spatialset_set_srid', - 'spatialset_srid', - 'spatialset_transform', - 'spatialset_transform_pipeline', - 'stbox_as_hexwkb', - 'stbox_as_wkb', - 'stbox_from_hexwkb', - 'stbox_from_wkb', - 'stbox_in', - 'stbox_out', - 'geo_timestamptz_to_stbox', - 'geo_tstzspan_to_stbox', - 'stbox_copy', - 'stbox_make', - 'geo_to_stbox', - 'spatialset_to_stbox', - 'stbox_to_box3d', - 'stbox_to_gbox', - 'stbox_to_geo', - 'stbox_to_tstzspan', - 'timestamptz_to_stbox', - 'tstzset_to_stbox', - 'tstzspan_to_stbox', - 'tstzspanset_to_stbox', - 'stbox_area', - 'stbox_hash', - 'stbox_hash_extended', - 'stbox_hast', - 'stbox_hasx', - 'stbox_hasz', - 'stbox_isgeodetic', - 'stbox_perimeter', - 'stbox_tmax', - 'stbox_tmax_inc', - 'stbox_tmin', - 'stbox_tmin_inc', - 'stbox_volume', - 'stbox_xmax', - 'stbox_xmin', - 'stbox_ymax', - 'stbox_ymin', - 'stbox_zmax', - 'stbox_zmin', - 'stbox_expand_space', - 'stbox_expand_time', - 'stbox_get_space', - 'stbox_quad_split', - 'stbox_round', - 'stbox_shift_scale_time', - 'stboxarr_round', - 'stbox_set_srid', - 'stbox_srid', - 'stbox_transform', - 'stbox_transform_pipeline', - 'adjacent_stbox_stbox', - 'contained_stbox_stbox', - 'contains_stbox_stbox', - 'overlaps_stbox_stbox', - 'same_stbox_stbox', - 'above_stbox_stbox', - 'after_stbox_stbox', - 'back_stbox_stbox', - 'before_stbox_stbox', - 'below_stbox_stbox', - 'front_stbox_stbox', - 'left_stbox_stbox', - 'overabove_stbox_stbox', - 'overafter_stbox_stbox', - 'overback_stbox_stbox', - 'overbefore_stbox_stbox', - 'overbelow_stbox_stbox', - 'overfront_stbox_stbox', - 'overleft_stbox_stbox', - 'overright_stbox_stbox', - 'right_stbox_stbox', - 'union_stbox_stbox', - 'intersection_stbox_stbox', - 'stbox_cmp', - 'stbox_eq', - 'stbox_ge', - 'stbox_gt', - 'stbox_le', - 'stbox_lt', - 'stbox_ne', - 'tgeogpoint_from_mfjson', - 'tgeogpoint_in', - 'tgeography_from_mfjson', - 'tgeography_in', - 'tgeometry_from_mfjson', - 'tgeometry_in', - 'tgeompoint_from_mfjson', - 'tgeompoint_in', - 'tspatial_as_ewkt', - 'tspatial_as_text', - 'tspatial_out', - 'tgeo_from_base_temp', - 'tgeoinst_make', - 'tgeoseq_from_base_tstzset', - 'tgeoseq_from_base_tstzspan', - 'tgeoseqset_from_base_tstzspanset', - 'tpoint_from_base_temp', - 'tpointinst_make', - 'tpointseq_from_base_tstzset', - 'tpointseq_from_base_tstzspan', - 'tpointseq_make_coords', - 'tpointseqset_from_base_tstzspanset', - 'box3d_to_stbox', - 'gbox_to_stbox', - 'geomeas_to_tpoint', - 'tgeogpoint_to_tgeography', - 'tgeography_to_tgeogpoint', - 'tgeography_to_tgeometry', - 'tgeometry_to_tgeography', - 'tgeometry_to_tgeompoint', - 'tgeompoint_to_tgeometry', - 'tpoint_as_mvtgeom', - 'tpoint_tfloat_to_geomeas', - 'tspatial_to_stbox', - 'bearing_point_point', - 'bearing_tpoint_point', - 'bearing_tpoint_tpoint', - 'tgeo_centroid', - 'tgeo_convex_hull', - 'tgeo_end_value', - 'tgeo_start_value', - 'tgeo_traversed_area', - 'tgeo_value_at_timestamptz', - 'tgeo_value_n', - 'tgeo_values', - 'tpoint_angular_difference', - 'tpoint_azimuth', - 'tpoint_cumulative_length', - 'tpoint_direction', - 'tpoint_get_x', - 'tpoint_get_y', - 'tpoint_get_z', - 'tpoint_is_simple', - 'tpoint_length', - 'tpoint_speed', - 'tpoint_trajectory', - 'tpoint_twcentroid', - 'tgeo_affine', - 'tgeo_scale', - 'tpoint_make_simple', - 'tspatial_srid', - 'tspatial_set_srid', - 'tspatial_transform', - 'tspatial_transform_pipeline', - 'tgeo_at_geom', - 'tgeo_at_stbox', - 'tgeo_at_value', - 'tgeo_minus_geom', - 'tgeo_minus_stbox', - 'tgeo_minus_value', - 'tpoint_at_elevation', - 'tpoint_at_geom', - 'tpoint_at_value', - 'tpoint_minus_elevation', - 'tpoint_minus_geom', - 'tpoint_minus_value', - 'always_eq_geo_tgeo', - 'always_eq_tgeo_geo', - 'always_eq_tgeo_tgeo', - 'always_ne_geo_tgeo', - 'always_ne_tgeo_geo', - 'always_ne_tgeo_tgeo', - 'ever_eq_geo_tgeo', - 'ever_eq_tgeo_geo', - 'ever_eq_tgeo_tgeo', - 'ever_ne_geo_tgeo', - 'ever_ne_tgeo_geo', - 'ever_ne_tgeo_tgeo', - 'teq_geo_tgeo', - 'teq_tgeo_geo', - 'tne_geo_tgeo', - 'tne_tgeo_geo', - 'tgeo_stboxes', - 'tgeo_space_boxes', - 'tgeo_space_time_boxes', - 'tgeo_split_each_n_stboxes', - 'tgeo_split_n_stboxes', - 'adjacent_stbox_tspatial', - 'adjacent_tspatial_stbox', - 'adjacent_tspatial_tspatial', - 'contained_stbox_tspatial', - 'contained_tspatial_stbox', - 'contained_tspatial_tspatial', - 'contains_stbox_tspatial', - 'contains_tspatial_stbox', - 'contains_tspatial_tspatial', - 'overlaps_stbox_tspatial', - 'overlaps_tspatial_stbox', - 'overlaps_tspatial_tspatial', - 'same_stbox_tspatial', - 'same_tspatial_stbox', - 'same_tspatial_tspatial', - 'above_stbox_tspatial', - 'above_tspatial_stbox', - 'above_tspatial_tspatial', - 'after_stbox_tspatial', - 'after_tspatial_stbox', - 'after_tspatial_tspatial', - 'back_stbox_tspatial', - 'back_tspatial_stbox', - 'back_tspatial_tspatial', - 'before_stbox_tspatial', - 'before_tspatial_stbox', - 'before_tspatial_tspatial', - 'below_stbox_tspatial', - 'below_tspatial_stbox', - 'below_tspatial_tspatial', - 'front_stbox_tspatial', - 'front_tspatial_stbox', - 'front_tspatial_tspatial', - 'left_stbox_tspatial', - 'left_tspatial_stbox', - 'left_tspatial_tspatial', - 'overabove_stbox_tspatial', - 'overabove_tspatial_stbox', - 'overabove_tspatial_tspatial', - 'overafter_stbox_tspatial', - 'overafter_tspatial_stbox', - 'overafter_tspatial_tspatial', - 'overback_stbox_tspatial', - 'overback_tspatial_stbox', - 'overback_tspatial_tspatial', - 'overbefore_stbox_tspatial', - 'overbefore_tspatial_stbox', - 'overbefore_tspatial_tspatial', - 'overbelow_stbox_tspatial', - 'overbelow_tspatial_stbox', - 'overbelow_tspatial_tspatial', - 'overfront_stbox_tspatial', - 'overfront_tspatial_stbox', - 'overfront_tspatial_tspatial', - 'overleft_stbox_tspatial', - 'overleft_tspatial_stbox', - 'overleft_tspatial_tspatial', - 'overright_stbox_tspatial', - 'overright_tspatial_stbox', - 'overright_tspatial_tspatial', - 'right_stbox_tspatial', - 'right_tspatial_stbox', - 'right_tspatial_tspatial', - 'acontains_geo_tgeo', - 'acontains_tgeo_geo', - 'acontains_tgeo_tgeo', - 'adisjoint_tgeo_geo', - 'adisjoint_tgeo_tgeo', - 'adwithin_tgeo_geo', - 'adwithin_tgeo_tgeo', - 'aintersects_tgeo_geo', - 'aintersects_tgeo_tgeo', - 'atouches_tgeo_geo', - 'atouches_tgeo_tgeo', - 'atouches_tpoint_geo', - 'econtains_geo_tgeo', - 'econtains_tgeo_geo', - 'econtains_tgeo_tgeo', - 'ecovers_geo_tgeo', - 'ecovers_tgeo_geo', - 'ecovers_tgeo_tgeo', - 'edisjoint_tgeo_geo', - 'edisjoint_tgeo_tgeo', - 'edwithin_tgeo_geo', - 'edwithin_tgeo_tgeo', - 'eintersects_tgeo_geo', - 'eintersects_tgeo_tgeo', - 'etouches_tgeo_geo', - 'etouches_tgeo_tgeo', - 'etouches_tpoint_geo', - 'tcontains_geo_tgeo', - 'tcontains_tgeo_geo', - 'tcontains_tgeo_tgeo', - 'tcovers_geo_tgeo', - 'tcovers_tgeo_geo', - 'tcovers_tgeo_tgeo', - 'tdisjoint_geo_tgeo', - 'tdisjoint_tgeo_geo', - 'tdisjoint_tgeo_tgeo', - 'tdwithin_geo_tgeo', - 'tdwithin_tgeo_geo', - 'tdwithin_tgeo_tgeo', - 'tintersects_geo_tgeo', - 'tintersects_tgeo_geo', - 'tintersects_tgeo_tgeo', - 'ttouches_geo_tgeo', - 'ttouches_tgeo_geo', - 'ttouches_tgeo_tgeo', - 'tdistance_tgeo_geo', - 'tdistance_tgeo_tgeo', - 'nad_stbox_geo', - 'nad_stbox_stbox', - 'nad_tgeo_geo', - 'nad_tgeo_stbox', - 'nad_tgeo_tgeo', - 'nai_tgeo_geo', - 'nai_tgeo_tgeo', - 'shortestline_tgeo_geo', - 'shortestline_tgeo_tgeo', - 'tpoint_tcentroid_finalfn', - 'tpoint_tcentroid_transfn', - 'tspatial_extent_transfn', - 'stbox_get_space_tile', - 'stbox_get_space_time_tile', - 'stbox_get_time_tile', - 'stbox_space_tiles', - 'stbox_space_time_tiles', - 'stbox_time_tiles', - 'tgeo_space_split', - 'tgeo_space_time_split', - 'geo_cluster_kmeans', - 'geo_cluster_dbscan', - 'geo_cluster_intersecting', - 'geo_cluster_within', - 'gsl_get_generation_rng', - 'gsl_get_aggregation_rng', - 'datum_ceil', - 'datum_degrees', - 'datum_float_round', - 'datum_floor', - 'datum_hash', - 'datum_hash_extended', - 'datum_radians', - 'floatspan_round_set', - 'set_in', - 'set_out', - 'span_in', - 'span_out', - 'spanset_in', - 'spanset_out', - 'set_make', - 'set_make_exp', - 'set_make_free', - 'span_make', - 'span_set', - 'spanset_make_exp', - 'spanset_make_free', - 'set_span', - 'set_spanset', - 'value_set_span', - 'value_set', - 'value_span', - 'value_spanset', - 'numspan_width', - 'numspanset_width', - 'set_end_value', - 'set_mem_size', - 'set_set_subspan', - 'set_set_span', - 'set_start_value', - 'set_value_n', - 'set_vals', - 'set_values', - 'spanset_lower', - 'spanset_mem_size', - 'spanset_sps', - 'spanset_upper', - 'datespan_set_tstzspan', - 'floatspan_set_intspan', - 'intspan_set_floatspan', - 'numset_shift_scale', - 'numspan_expand', - 'numspan_shift_scale', - 'numspanset_shift_scale', - 'set_compact', - 'span_expand', - 'spanset_compact', - 'tbox_expand_value', - 'textcat_textset_text_common', - 'tstzspan_set_datespan', - 'adjacent_span_value', - 'adjacent_spanset_value', - 'adjacent_value_spanset', - 'contained_value_set', - 'contained_value_span', - 'contained_value_spanset', - 'contains_set_value', - 'contains_span_value', - 'contains_spanset_value', - 'ovadj_span_span', - 'left_set_value', - 'left_span_value', - 'left_spanset_value', - 'left_value_set', - 'left_value_span', - 'left_value_spanset', - 'lfnadj_span_span', - 'overleft_set_value', - 'overleft_span_value', - 'overleft_spanset_value', - 'overleft_value_set', - 'overleft_value_span', - 'overleft_value_spanset', - 'overright_set_value', - 'overright_span_value', - 'overright_spanset_value', - 'overright_value_set', - 'overright_value_span', - 'overright_value_spanset', - 'right_value_set', - 'right_set_value', - 'right_value_span', - 'right_value_spanset', - 'right_span_value', - 'right_spanset_value', - 'bbox_type', - 'bbox_get_size', - 'bbox_max_dims', - 'temporal_bbox_eq', - 'temporal_bbox_cmp', - 'bbox_union_span_span', - 'inter_span_span', - 'intersection_set_value', - 'intersection_span_value', - 'intersection_spanset_value', - 'intersection_value_set', - 'intersection_value_span', - 'intersection_value_spanset', - 'mi_span_span', - 'minus_set_value', - 'minus_span_value', - 'minus_spanset_value', - 'minus_value_set', - 'minus_value_span', - 'minus_value_spanset', - 'super_union_span_span', - 'union_set_value', - 'union_span_value', - 'union_spanset_value', - 'union_value_set', - 'union_value_span', - 'union_value_spanset', - 'distance_set_set', - 'distance_set_value', - 'distance_span_span', - 'distance_span_value', - 'distance_spanset_span', - 'distance_spanset_spanset', - 'distance_spanset_value', - 'distance_value_value', - 'spanbase_extent_transfn', - 'value_union_transfn', - 'number_tstzspan_to_tbox', - 'number_timestamptz_to_tbox', - 'tbox_set', - 'float_set_tbox', - 'int_set_tbox', - 'number_set_tbox', - 'number_tbox', - 'numset_set_tbox', - 'numspan_set_tbox', - 'timestamptz_set_tbox', - 'tstzset_set_tbox', - 'tstzspan_set_tbox', - 'tbox_shift_scale_value', - 'tbox_expand', - 'inter_tbox_tbox', - 'tboolinst_in', - 'tboolseq_in', - 'tboolseqset_in', - 'temporal_in', - 'temporal_out', - 'temparr_out', - 'tfloatinst_in', - 'tfloatseq_in', - 'tfloatseqset_in', - 'tinstant_in', - 'tinstant_out', - 'tintinst_in', - 'tintseq_in', - 'tintseqset_in', - 'tsequence_in', - 'tsequence_out', - 'tsequenceset_in', - 'tsequenceset_out', - 'ttextinst_in', - 'ttextseq_in', - 'ttextseqset_in', - 'temporal_from_mfjson', - 'temporal_from_base_temp', - 'tinstant_copy', - 'tinstant_make', - 'tinstant_make_free', - 'tsequence_copy', - 'tsequence_from_base_temp', - 'tsequence_from_base_tstzset', - 'tsequence_from_base_tstzspan', - 'tsequence_make_exp', - 'tsequence_make_free', - 'tsequenceset_copy', - 'tseqsetarr_to_tseqset', - 'tsequenceset_from_base_temp', - 'tsequenceset_from_base_tstzspanset', - 'tsequenceset_make_exp', - 'tsequenceset_make_free', - 'temporal_set_tstzspan', - 'tinstant_set_tstzspan', - 'tnumber_set_tbox', - 'tnumberinst_set_tbox', - 'tnumberseq_set_tbox', - 'tnumberseqset_set_tbox', - 'tsequence_set_tstzspan', - 'tsequenceset_set_tstzspan', - 'temporal_end_inst', - 'temporal_end_value', - 'temporal_inst_n', - 'temporal_insts_p', - 'temporal_max_inst_p', - 'temporal_max_value', - 'temporal_mem_size', - 'temporal_min_inst_p', - 'temporal_min_value', - 'temporal_sequences_p', - 'temporal_set_bbox', - 'temporal_start_inst', - 'temporal_start_value', - 'temporal_values_p', - 'temporal_value_n', - 'temporal_values', - 'tinstant_hash', - 'tinstant_insts', - 'tinstant_set_bbox', - 'tinstant_time', - 'tinstant_timestamps', - 'tinstant_value_p', - 'tinstant_value', - 'tinstant_value_at_timestamptz', - 'tinstant_values_p', - 'tnumber_set_span', - 'tnumberinst_valuespans', - 'tnumberseq_avg_val', - 'tnumberseq_valuespans', - 'tnumberseqset_avg_val', - 'tnumberseqset_valuespans', - 'tsequence_duration', - 'tsequence_end_timestamptz', - 'tsequence_hash', - 'tsequence_insts_p', - 'tsequence_max_inst_p', - 'tsequence_max_val', - 'tsequence_min_inst_p', - 'tsequence_min_val', - 'tsequence_segments', - 'tsequence_seqs', - 'tsequence_start_timestamptz', - 'tsequence_time', - 'tsequence_timestamps', - 'tsequence_value_at_timestamptz', - 'tsequence_values_p', - 'tsequenceset_duration', - 'tsequenceset_end_timestamptz', - 'tsequenceset_hash', - 'tsequenceset_inst_n', - 'tsequenceset_insts_p', - 'tsequenceset_max_inst_p', - 'tsequenceset_max_val', - 'tsequenceset_min_inst_p', - 'tsequenceset_min_val', - 'tsequenceset_num_instants', - 'tsequenceset_num_timestamps', - 'tsequenceset_segments', - 'tsequenceset_sequences_p', - 'tsequenceset_start_timestamptz', - 'tsequenceset_time', - 'tsequenceset_timestamptz_n', - 'tsequenceset_timestamps', - 'tsequenceset_value_at_timestamptz', - 'tsequenceset_value_n', - 'tsequenceset_values_p', - 'temporal_restart', - 'temporal_tsequence', - 'temporal_tsequenceset', - 'tinstant_shift_time', - 'tinstant_to_tsequence', - 'tinstant_to_tsequence_free', - 'tinstant_to_tsequenceset', - 'tnumber_shift_scale_value', - 'tnumberinst_shift_value', - 'tnumberseq_shift_scale_value', - 'tnumberseqset_shift_scale_value', - 'tsequence_restart', - 'tsequence_set_interp', - 'tsequence_shift_scale_time', - 'tsequence_subseq', - 'tsequence_to_tinstant', - 'tsequence_to_tsequenceset', - 'tsequence_to_tsequenceset_free', - 'tsequence_to_tsequenceset_interp', - 'tsequenceset_restart', - 'tsequenceset_set_interp', - 'tsequenceset_shift_scale_time', - 'tsequenceset_to_discrete', - 'tsequenceset_to_linear', - 'tsequenceset_to_step', - 'tsequenceset_to_tinstant', - 'tsequenceset_to_tsequence', - 'tinstant_merge', - 'tinstant_merge_array', - 'tsequence_append_tinstant', - 'tsequence_append_tsequence', - 'tsequence_delete_timestamptz', - 'tsequence_delete_tstzset', - 'tsequence_delete_tstzspan', - 'tsequence_delete_tstzspanset', - 'tsequence_insert', - 'tsequence_merge', - 'tsequence_merge_array', - 'tsequenceset_append_tinstant', - 'tsequenceset_append_tsequence', - 'tsequenceset_delete_timestamptz', - 'tsequenceset_delete_tstzset', - 'tsequenceset_delete_tstzspan', - 'tsequenceset_delete_tstzspanset', - 'tsequenceset_insert', - 'tsequenceset_merge', - 'tsequenceset_merge_array', - 'tsequence_expand_bbox', - 'tsequence_set_bbox', - 'tsequenceset_expand_bbox', - 'tsequenceset_set_bbox', - 'tcontseq_after_timestamptz', - 'tcontseq_before_timestamptz', - 'tcontseq_restrict_minmax', - 'tdiscseq_after_timestamptz', - 'tdiscseq_before_timestamptz', - 'tdiscseq_restrict_minmax', - 'temporal_bbox_restrict_set', - 'temporal_restrict_minmax', - 'temporal_restrict_timestamptz', - 'temporal_restrict_tstzset', - 'temporal_restrict_tstzspan', - 'temporal_restrict_tstzspanset', - 'temporal_restrict_value', - 'temporal_restrict_values', - 'temporal_value_at_timestamptz', - 'tinstant_after_timestamptz', - 'tinstant_before_timestamptz', - 'tinstant_restrict_tstzspan', - 'tinstant_restrict_tstzspanset', - 'tinstant_restrict_timestamptz', - 'tinstant_restrict_tstzset', - 'tinstant_restrict_value', - 'tinstant_restrict_values', - 'tnumber_restrict_span', - 'tnumber_restrict_spanset', - 'tnumberinst_restrict_span', - 'tnumberinst_restrict_spanset', - 'tnumberseqset_restrict_span', - 'tnumberseqset_restrict_spanset', - 'tsequence_at_timestamptz', - 'tsequence_restrict_tstzspan', - 'tsequence_restrict_tstzspanset', - 'tsequenceset_after_timestamptz', - 'tsequenceset_before_timestamptz', - 'tsequenceset_restrict_minmax', - 'tsequenceset_restrict_tstzspan', - 'tsequenceset_restrict_tstzspanset', - 'tsequenceset_restrict_timestamptz', - 'tsequenceset_restrict_tstzset', - 'tsequenceset_restrict_value', - 'tsequenceset_restrict_values', - 'tinstant_cmp', - 'tinstant_eq', - 'tsequence_cmp', - 'tsequence_eq', - 'tsequenceset_cmp', - 'tsequenceset_eq', - 'always_eq_base_temporal', - 'always_eq_temporal_base', - 'always_ne_base_temporal', - 'always_ne_temporal_base', - 'always_ge_base_temporal', - 'always_ge_temporal_base', - 'always_gt_base_temporal', - 'always_gt_temporal_base', - 'always_le_base_temporal', - 'always_le_temporal_base', - 'always_lt_base_temporal', - 'always_lt_temporal_base', - 'ever_eq_base_temporal', - 'ever_eq_temporal_base', - 'ever_ne_base_temporal', - 'ever_ne_temporal_base', - 'ever_ge_base_temporal', - 'ever_ge_temporal_base', - 'ever_gt_base_temporal', - 'ever_gt_temporal_base', - 'ever_le_base_temporal', - 'ever_le_temporal_base', - 'ever_lt_base_temporal', - 'ever_lt_temporal_base', - 'tnumberinst_abs', - 'tnumberseq_abs', - 'tnumberseq_angular_difference', - 'tnumberseq_delta_value', - 'tnumberseqset_abs', - 'tnumberseqset_angular_difference', - 'tnumberseqset_delta_value', - 'tdistance_tnumber_number', - 'nad_tbox_tbox', - 'nad_tnumber_number', - 'nad_tnumber_tbox', - 'nad_tnumber_tnumber', - 'tnumberseq_integral', - 'tnumberseq_twavg', - 'tnumberseqset_integral', - 'tnumberseqset_twavg', - 'temporal_compact', - 'tsequence_compact', - 'tsequenceset_compact', - 'temporal_skiplist_make', - 'skiplist_make', - 'skiplist_search', - 'skiplist_free', - 'skiplist_splice', - 'temporal_skiplist_splice', - 'skiplist_values', - 'skiplist_keys_values', - 'temporal_app_tinst_transfn', - 'temporal_app_tseq_transfn', - 'span_bins', - 'spanset_bins', - 'tnumber_value_bins', - 'tnumber_value_time_boxes', - 'tnumber_value_split', - 'tbox_get_value_time_tile', - 'tnumber_value_time_split', - 'proj_get_context', - 'datum_geo_round', - 'point_round', - 'stbox_set', - 'gbox_set_stbox', - 'geo_set_stbox', - 'geoarr_set_stbox', - 'spatial_set_stbox', - 'spatialset_set_stbox', - 'stbox_set_box3d', - 'stbox_set_gbox', - 'tstzset_set_stbox', - 'tstzspan_set_stbox', - 'tstzspanset_set_stbox', - 'stbox_expand', - 'inter_stbox_stbox', - 'stbox_geo', - 'tgeogpointinst_in', - 'tgeogpointseq_in', - 'tgeogpointseqset_in', - 'tgeompointinst_in', - 'tgeompointseq_in', - 'tgeompointseqset_in', - 'tgeographyinst_in', - 'tgeographyseq_in', - 'tgeographyseqset_in', - 'tgeometryinst_in', - 'tgeometryseq_in', - 'tgeometryseqset_in', - 'tspatial_set_stbox', - 'tgeoinst_set_stbox', - 'tspatialseq_set_stbox', - 'tspatialseqset_set_stbox', - 'tgeo_restrict_elevation', - 'tgeo_restrict_geom', - 'tgeo_restrict_stbox', - 'tgeoinst_restrict_geom', - 'tgeoinst_restrict_stbox', - 'tgeoseq_restrict_geom', - 'tgeoseq_restrict_stbox', - 'tgeoseqset_restrict_geom', - 'tgeoseqset_restrict_stbox', - 'spatial_srid', - 'spatial_set_srid', - 'tspatialinst_srid', - 'tpointseq_azimuth', - 'tpointseq_cumulative_length', - 'tpointseq_is_simple', - 'tpointseq_length', - 'tpointseq_linear_trajectory', - 'tgeoseq_stboxes', - 'tgeoseq_split_n_stboxes', - 'tpointseqset_azimuth', - 'tpointseqset_cumulative_length', - 'tpointseqset_is_simple', - 'tpointseqset_length', - 'tgeoseqset_stboxes', - 'tgeoseqset_split_n_stboxes', - 'tpoint_get_coord', - 'tgeominst_tgeoginst', - 'tgeomseq_tgeogseq', - 'tgeomseqset_tgeogseqset', - 'tgeom_tgeog', - 'tgeo_tpoint', - 'tspatialinst_set_srid', - 'tpointseq_make_simple', - 'tspatialseq_set_srid', - 'tpointseqset_make_simple', - 'tspatialseqset_set_srid', - 'tpointseq_twcentroid', - 'tpointseqset_twcentroid', - 'npoint_as_ewkt', - 'npoint_as_hexwkb', - 'npoint_as_text', - 'npoint_as_wkb', - 'npoint_from_hexwkb', - 'npoint_from_wkb', - 'npoint_in', - 'npoint_out', - 'nsegment_in', - 'nsegment_out', - 'npoint_make', - 'nsegment_make', - 'geompoint_to_npoint', - 'geom_to_nsegment', - 'npoint_to_geompoint', - 'npoint_to_nsegment', - 'npoint_to_stbox', - 'nsegment_to_geom', - 'nsegment_to_stbox', - 'npoint_hash', - 'npoint_hash_extended', - 'npoint_position', - 'npoint_route', - 'nsegment_end_position', - 'nsegment_route', - 'nsegment_start_position', - 'route_exists', - 'route_geom', - 'route_length', - 'npoint_round', - 'nsegment_round', - 'get_srid_ways', - 'npoint_srid', - 'nsegment_srid', - 'npoint_timestamptz_to_stbox', - 'npoint_tstzspan_to_stbox', - 'npoint_cmp', - 'npoint_eq', - 'npoint_ge', - 'npoint_gt', - 'npoint_le', - 'npoint_lt', - 'npoint_ne', - 'npoint_same', - 'nsegment_cmp', - 'nsegment_eq', - 'nsegment_ge', - 'nsegment_gt', - 'nsegment_le', - 'nsegment_lt', - 'nsegment_ne', - 'npointset_in', - 'npointset_out', - 'npointset_make', - 'npoint_to_set', - 'npointset_end_value', - 'npointset_routes', - 'npointset_start_value', - 'npointset_value_n', - 'npointset_values', - 'contained_npoint_set', - 'contains_set_npoint', - 'intersection_npoint_set', - 'intersection_set_npoint', - 'minus_npoint_set', - 'minus_set_npoint', - 'npoint_union_transfn', - 'union_npoint_set', - 'union_set_npoint', - 'tnpoint_in', - 'tnpoint_out', - 'tnpointinst_make', - 'tgeompoint_to_tnpoint', - 'tnpoint_to_tgeompoint', - 'tnpoint_cumulative_length', - 'tnpoint_length', - 'tnpoint_positions', - 'tnpoint_route', - 'tnpoint_routes', - 'tnpoint_speed', - 'tnpoint_trajectory', - 'tnpoint_twcentroid', - 'tnpoint_at_geom', - 'tnpoint_at_npoint', - 'tnpoint_at_npointset', - 'tnpoint_at_stbox', - 'tnpoint_minus_geom', - 'tnpoint_minus_npoint', - 'tnpoint_minus_npointset', - 'tnpoint_minus_stbox', - 'tdistance_tnpoint_npoint', - 'tdistance_tnpoint_point', - 'tdistance_tnpoint_tnpoint', - 'nad_tnpoint_geo', - 'nad_tnpoint_npoint', - 'nad_tnpoint_stbox', - 'nad_tnpoint_tnpoint', - 'nai_tnpoint_geo', - 'nai_tnpoint_npoint', - 'nai_tnpoint_tnpoint', - 'shortestline_tnpoint_geo', - 'shortestline_tnpoint_npoint', - 'shortestline_tnpoint_tnpoint', - 'tnpoint_tcentroid_transfn', - 'always_eq_npoint_tnpoint', - 'always_eq_tnpoint_npoint', - 'always_eq_tnpoint_tnpoint', - 'always_ne_npoint_tnpoint', - 'always_ne_tnpoint_npoint', - 'always_ne_tnpoint_tnpoint', - 'ever_eq_npoint_tnpoint', - 'ever_eq_tnpoint_npoint', - 'ever_eq_tnpoint_tnpoint', - 'ever_ne_npoint_tnpoint', - 'ever_ne_tnpoint_npoint', - 'ever_ne_tnpoint_tnpoint', - 'teq_tnpoint_npoint', - 'tne_tnpoint_npoint', - 'cbuffer_as_ewkt', - 'cbuffer_as_hexwkb', - 'cbuffer_as_text', - 'cbuffer_as_wkb', - 'cbuffer_from_hexwkb', - 'cbuffer_from_wkb', - 'cbuffer_in', - 'cbuffer_out', - 'cbuffer_copy', - 'cbuffer_make', - 'cbuffer_to_geom', - 'cbuffer_to_stbox', - 'cbufferarr_to_geom', - 'geom_to_cbuffer', - 'cbuffer_hash', - 'cbuffer_hash_extended', - 'cbuffer_point', - 'cbuffer_radius', - 'cbuffer_round', - 'cbufferarr_round', - 'cbuffer_set_srid', - 'cbuffer_srid', - 'cbuffer_transform', - 'cbuffer_transform_pipeline', - 'contains_cbuffer_cbuffer', - 'covers_cbuffer_cbuffer', - 'disjoint_cbuffer_cbuffer', - 'dwithin_cbuffer_cbuffer', - 'intersects_cbuffer_cbuffer', - 'touches_cbuffer_cbuffer', - 'cbuffer_tstzspan_to_stbox', - 'cbuffer_timestamptz_to_stbox', - 'distance_cbuffer_cbuffer', - 'distance_cbuffer_geo', - 'distance_cbuffer_stbox', - 'nad_cbuffer_stbox', - 'cbuffer_cmp', - 'cbuffer_eq', - 'cbuffer_ge', - 'cbuffer_gt', - 'cbuffer_le', - 'cbuffer_lt', - 'cbuffer_ne', - 'cbuffer_nsame', - 'cbuffer_same', - 'cbufferset_in', - 'cbufferset_out', - 'cbufferset_make', - 'cbuffer_to_set', - 'cbufferset_end_value', - 'cbufferset_start_value', - 'cbufferset_value_n', - 'cbufferset_values', - 'cbuffer_union_transfn', - 'contained_cbuffer_set', - 'contains_set_cbuffer', - 'intersection_cbuffer_set', - 'intersection_set_cbuffer', - 'minus_cbuffer_set', - 'minus_set_cbuffer', - 'union_cbuffer_set', - 'union_set_cbuffer', - 'tcbuffer_in', - 'tcbuffer_make', - 'tcbuffer_points', - 'tcbuffer_radius', - 'tcbuffer_trav_area', - 'tcbuffer_to_tfloat', - 'tcbuffer_to_tgeompoint', - 'tgeometry_to_tcbuffer', - 'tcbuffer_expand', - 'tcbuffer_at_cbuffer', - 'tcbuffer_at_geom', - 'tcbuffer_at_stbox', - 'tcbuffer_minus_cbuffer', - 'tcbuffer_minus_geom', - 'tcbuffer_minus_stbox', - 'tdistance_tcbuffer_cbuffer', - 'tdistance_tcbuffer_geo', - 'tdistance_tcbuffer_tcbuffer', - 'nad_tcbuffer_cbuffer', - 'nad_tcbuffer_geo', - 'nad_tcbuffer_stbox', - 'nad_tcbuffer_tcbuffer', - 'nai_tcbuffer_cbuffer', - 'nai_tcbuffer_geo', - 'nai_tcbuffer_tcbuffer', - 'shortestline_tcbuffer_cbuffer', - 'shortestline_tcbuffer_geo', - 'shortestline_tcbuffer_tcbuffer', - 'always_eq_cbuffer_tcbuffer', - 'always_eq_tcbuffer_cbuffer', - 'always_eq_tcbuffer_tcbuffer', - 'always_ne_cbuffer_tcbuffer', - 'always_ne_tcbuffer_cbuffer', - 'always_ne_tcbuffer_tcbuffer', - 'ever_eq_cbuffer_tcbuffer', - 'ever_eq_tcbuffer_cbuffer', - 'ever_eq_tcbuffer_tcbuffer', - 'ever_ne_cbuffer_tcbuffer', - 'ever_ne_tcbuffer_cbuffer', - 'ever_ne_tcbuffer_tcbuffer', - 'teq_cbuffer_tcbuffer', - 'teq_tcbuffer_cbuffer', - 'tne_cbuffer_tcbuffer', - 'tne_tcbuffer_cbuffer', - 'acontains_cbuffer_tcbuffer', - 'acontains_geo_tcbuffer', - 'acontains_tcbuffer_cbuffer', - 'acontains_tcbuffer_geo', - 'acovers_cbuffer_tcbuffer', - 'acovers_geo_tcbuffer', - 'acovers_tcbuffer_cbuffer', - 'acovers_tcbuffer_geo', - 'adisjoint_tcbuffer_geo', - 'adisjoint_tcbuffer_cbuffer', - 'adisjoint_tcbuffer_tcbuffer', - 'adwithin_tcbuffer_geo', - 'adwithin_tcbuffer_cbuffer', - 'adwithin_tcbuffer_tcbuffer', - 'aintersects_tcbuffer_geo', - 'aintersects_tcbuffer_cbuffer', - 'aintersects_tcbuffer_tcbuffer', - 'atouches_tcbuffer_geo', - 'atouches_tcbuffer_cbuffer', - 'atouches_tcbuffer_tcbuffer', - 'econtains_cbuffer_tcbuffer', - 'econtains_tcbuffer_cbuffer', - 'econtains_tcbuffer_geo', - 'ecovers_cbuffer_tcbuffer', - 'ecovers_tcbuffer_cbuffer', - 'ecovers_tcbuffer_geo', - 'ecovers_tcbuffer_tcbuffer', - 'edisjoint_tcbuffer_geo', - 'edisjoint_tcbuffer_cbuffer', - 'edwithin_tcbuffer_geo', - 'edwithin_tcbuffer_cbuffer', - 'edwithin_tcbuffer_tcbuffer', - 'eintersects_tcbuffer_geo', - 'eintersects_tcbuffer_cbuffer', - 'eintersects_tcbuffer_tcbuffer', - 'etouches_tcbuffer_geo', - 'etouches_tcbuffer_cbuffer', - 'etouches_tcbuffer_tcbuffer', - 'tcontains_cbuffer_tcbuffer', - 'tcontains_geo_tcbuffer', - 'tcontains_tcbuffer_geo', - 'tcontains_tcbuffer_cbuffer', - 'tcontains_tcbuffer_tcbuffer', - 'tcovers_cbuffer_tcbuffer', - 'tcovers_geo_tcbuffer', - 'tcovers_tcbuffer_geo', - 'tcovers_tcbuffer_cbuffer', - 'tcovers_tcbuffer_tcbuffer', - 'tdwithin_geo_tcbuffer', - 'tdwithin_tcbuffer_geo', - 'tdwithin_tcbuffer_cbuffer', - 'tdwithin_tcbuffer_tcbuffer', - 'tdisjoint_cbuffer_tcbuffer', - 'tdisjoint_geo_tcbuffer', - 'tdisjoint_tcbuffer_geo', - 'tdisjoint_tcbuffer_cbuffer', - 'tdisjoint_tcbuffer_tcbuffer', - 'tintersects_cbuffer_tcbuffer', - 'tintersects_geo_tcbuffer', - 'tintersects_tcbuffer_geo', - 'tintersects_tcbuffer_cbuffer', - 'tintersects_tcbuffer_tcbuffer', - 'ttouches_geo_tcbuffer', - 'ttouches_tcbuffer_geo', - 'ttouches_cbuffer_tcbuffer', - 'ttouches_tcbuffer_cbuffer', - 'ttouches_tcbuffer_tcbuffer', - 'pose_as_ewkt', - 'pose_as_hexwkb', - 'pose_as_text', - 'pose_as_wkb', - 'pose_from_wkb', - 'pose_from_hexwkb', - 'pose_in', - 'pose_out', - 'pose_copy', - 'pose_make_2d', - 'pose_make_3d', - 'pose_make_point2d', - 'pose_make_point3d', - 'pose_to_point', - 'pose_to_stbox', - 'pose_hash', - 'pose_hash_extended', - 'pose_orientation', - 'pose_rotation', - 'pose_round', - 'posearr_round', - 'pose_set_srid', - 'pose_srid', - 'pose_transform', - 'pose_transform_pipeline', - 'pose_tstzspan_to_stbox', - 'pose_timestamptz_to_stbox', - 'distance_pose_geo', - 'distance_pose_pose', - 'distance_pose_stbox', - 'pose_cmp', - 'pose_eq', - 'pose_ge', - 'pose_gt', - 'pose_le', - 'pose_lt', - 'pose_ne', - 'pose_nsame', - 'pose_same', - 'poseset_in', - 'poseset_out', - 'poseset_make', - 'pose_to_set', - 'poseset_end_value', - 'poseset_start_value', - 'poseset_value_n', - 'poseset_values', - 'contained_pose_set', - 'contains_set_pose', - 'intersection_pose_set', - 'intersection_set_pose', - 'minus_pose_set', - 'minus_set_pose', - 'pose_union_transfn', - 'union_pose_set', - 'union_set_pose', - 'tpose_in', - 'tpose_make', - 'tpose_to_tpoint', - 'tpose_end_value', - 'tpose_points', - 'tpose_rotation', - 'tpose_start_value', - 'tpose_trajectory', - 'tpose_value_at_timestamptz', - 'tpose_value_n', - 'tpose_values', - 'tpose_at_geom', - 'tpose_at_stbox', - 'tpose_at_pose', - 'tpose_minus_geom', - 'tpose_minus_pose', - 'tpose_minus_stbox', - 'tdistance_tpose_pose', - 'tdistance_tpose_point', - 'tdistance_tpose_tpose', - 'nad_tpose_geo', - 'nad_tpose_pose', - 'nad_tpose_stbox', - 'nad_tpose_tpose', - 'nai_tpose_geo', - 'nai_tpose_pose', - 'nai_tpose_tpose', - 'shortestline_tpose_geo', - 'shortestline_tpose_pose', - 'shortestline_tpose_tpose', - 'always_eq_pose_tpose', - 'always_eq_tpose_pose', - 'always_eq_tpose_tpose', - 'always_ne_pose_tpose', - 'always_ne_tpose_pose', - 'always_ne_tpose_tpose', - 'ever_eq_pose_tpose', - 'ever_eq_tpose_pose', - 'ever_eq_tpose_tpose', - 'ever_ne_pose_tpose', - 'ever_ne_tpose_pose', - 'ever_ne_tpose_tpose', - 'teq_pose_tpose', - 'teq_tpose_pose', - 'tne_pose_tpose', - 'tne_tpose_pose', - 'trgeo_out', - 'trgeoinst_make', - 'geo_tpose_to_trgeo', - 'trgeo_to_tpose', - 'trgeo_to_tpoint', - 'trgeo_end_instant', - 'trgeo_end_sequence', - 'trgeo_end_value', - 'trgeo_geom', - 'trgeo_instant_n', - 'trgeo_instants', - 'trgeo_points', - 'trgeo_rotation', - 'trgeo_segments', - 'trgeo_sequence_n', - 'trgeo_sequences', - 'trgeo_start_instant', - 'trgeo_start_sequence', - 'trgeo_start_value', - 'trgeo_value_n', - 'trgeo_traversed_area', - 'trgeo_append_tinstant', - 'trgeo_append_tsequence', - 'trgeo_delete_timestamptz', - 'trgeo_delete_tstzset', - 'trgeo_delete_tstzspan', - 'trgeo_delete_tstzspanset', - 'trgeo_round', - 'trgeo_set_interp', - 'trgeo_to_tinstant', - 'trgeo_after_timestamptz', - 'trgeo_before_timestamptz', - 'trgeo_restrict_value', - 'trgeo_restrict_values', - 'trgeo_restrict_timestamptz', - 'trgeo_restrict_tstzset', - 'trgeo_restrict_tstzspan', - 'trgeo_restrict_tstzspanset', - 'tdistance_trgeo_geo', - 'tdistance_trgeo_tpoint', - 'tdistance_trgeo_trgeo', - 'nad_stbox_trgeo', - 'nad_trgeo_geo', - 'nad_trgeo_stbox', - 'nad_trgeo_tpoint', - 'nad_trgeo_trgeo', - 'nai_trgeo_geo', - 'nai_trgeo_tpoint', - 'nai_trgeo_trgeo', - 'shortestline_trgeo_geo', - 'shortestline_trgeo_tpoint', - 'shortestline_trgeo_trgeo', - 'always_eq_geo_trgeo', - 'always_eq_trgeo_geo', - 'always_eq_trgeo_trgeo', - 'always_ne_geo_trgeo', - 'always_ne_trgeo_geo', - 'always_ne_trgeo_trgeo', - 'ever_eq_geo_trgeo', - 'ever_eq_trgeo_geo', - 'ever_eq_trgeo_trgeo', - 'ever_ne_geo_trgeo', - 'ever_ne_trgeo_geo', - 'ever_ne_trgeo_trgeo', - 'teq_geo_trgeo', - 'teq_trgeo_geo', - 'tne_geo_trgeo', - 'tne_trgeo_geo', - + "py_error_handler", + "create_pointer", + "get_address", + "datetime_to_timestamptz", + "timestamptz_to_datetime", + "date_to_date_adt", + "date_adt_to_date", + "timedelta_to_interval", + "interval_to_timedelta", + "geo_to_gserialized", + "geometry_to_gserialized", + "geography_to_gserialized", + "gserialized_to_shapely_point", + "gserialized_to_shapely_geometry", + "as_tinstant", + "as_tsequence", + "as_tsequenceset", + "float_to_datum", + "int_to_datum", + "tbox_expand_float", + "tbox_expand_int", + "tbox_shift_scale_float", + "tbox_shift_scale_int", + "date_in", + "date_out", + "interval_cmp", + "interval_in", + "interval_out", + "time_in", + "time_out", + "timestamp_in", + "timestamp_out", + "timestamptz_in", + "timestamptz_out", + "meos_array_create", + "meos_array_add", + "meos_array_get", + "meos_array_count", + "meos_array_reset", + "meos_array_reset_free", + "meos_array_destroy", + "meos_array_destroy_free", + "rtree_create_intspan", + "rtree_create_bigintspan", + "rtree_create_floatspan", + "rtree_create_datespan", + "rtree_create_tstzspan", + "rtree_create_tbox", + "rtree_create_stbox", + "rtree_free", + "rtree_insert", + "rtree_insert_temporal", + "rtree_search", + "rtree_search_temporal", + "meos_error", + "meos_errno", + "meos_errno_set", + "meos_errno_restore", + "meos_errno_reset", + "meos_finalize_projsrs", + "meos_finalize_ways", + "meos_set_datestyle", + "meos_set_intervalstyle", + "meos_get_datestyle", + "meos_get_intervalstyle", + "meos_set_spatial_ref_sys_csv", + "meos_initialize", + "meos_finalize", + "add_date_int", + "add_interval_interval", + "add_timestamptz_interval", + "bool_in", + "bool_out", + "cstring2text", + "date_to_timestamp", + "date_to_timestamptz", + "float_exp", + "float_ln", + "float_log10", + "float8_out", + "float_round", + "int32_cmp", + "int64_cmp", + "interval_make", + "minus_date_date", + "minus_date_int", + "minus_timestamptz_interval", + "minus_timestamptz_timestamptz", + "mul_interval_double", + "pg_date_in", + "pg_date_out", + "pg_interval_cmp", + "pg_interval_in", + "pg_interval_out", + "pg_timestamp_in", + "pg_timestamp_out", + "pg_timestamptz_in", + "pg_timestamptz_out", + "text2cstring", + "text_cmp", + "text_copy", + "text_in", + "text_initcap", + "text_lower", + "text_out", + "text_upper", + "textcat_text_text", + "timestamptz_shift", + "timestamp_to_date", + "timestamptz_to_date", + "bigintset_in", + "bigintset_out", + "bigintspan_expand", + "bigintspan_in", + "bigintspan_out", + "bigintspanset_in", + "bigintspanset_out", + "dateset_in", + "dateset_out", + "datespan_in", + "datespan_out", + "datespanset_in", + "datespanset_out", + "floatset_in", + "floatset_out", + "floatspan_expand", + "floatspan_in", + "floatspan_out", + "floatspanset_in", + "floatspanset_out", + "intset_in", + "intset_out", + "intspan_expand", + "intspan_in", + "intspan_out", + "intspanset_in", + "intspanset_out", + "set_as_hexwkb", + "set_as_wkb", + "set_from_hexwkb", + "set_from_wkb", + "span_as_hexwkb", + "span_as_wkb", + "span_from_hexwkb", + "span_from_wkb", + "spanset_as_hexwkb", + "spanset_as_wkb", + "spanset_from_hexwkb", + "spanset_from_wkb", + "textset_in", + "textset_out", + "tstzset_in", + "tstzset_out", + "tstzspan_in", + "tstzspan_out", + "tstzspanset_in", + "tstzspanset_out", + "bigintset_make", + "bigintspan_make", + "dateset_make", + "datespan_make", + "floatset_make", + "floatspan_make", + "intset_make", + "intspan_make", + "set_copy", + "span_copy", + "spanset_copy", + "spanset_make", + "textset_make", + "tstzset_make", + "tstzspan_make", + "bigint_to_set", + "bigint_to_span", + "bigint_to_spanset", + "date_to_set", + "date_to_span", + "date_to_spanset", + "dateset_to_tstzset", + "datespan_to_tstzspan", + "datespanset_to_tstzspanset", + "float_to_set", + "float_to_span", + "float_to_spanset", + "floatset_to_intset", + "floatspan_to_intspan", + "floatspanset_to_intspanset", + "int_to_set", + "int_to_span", + "int_to_spanset", + "intset_to_floatset", + "intspan_to_floatspan", + "intspanset_to_floatspanset", + "set_to_span", + "set_to_spanset", + "span_to_spanset", + "text_to_set", + "timestamptz_to_set", + "timestamptz_to_span", + "timestamptz_to_spanset", + "tstzset_to_dateset", + "tstzspan_to_datespan", + "tstzspanset_to_datespanset", + "bigintset_end_value", + "bigintset_start_value", + "bigintset_value_n", + "bigintset_values", + "bigintspan_lower", + "bigintspan_upper", + "bigintspan_width", + "bigintspanset_lower", + "bigintspanset_upper", + "bigintspanset_width", + "dateset_end_value", + "dateset_start_value", + "dateset_value_n", + "dateset_values", + "datespan_duration", + "datespan_lower", + "datespan_upper", + "datespanset_date_n", + "datespanset_dates", + "datespanset_duration", + "datespanset_end_date", + "datespanset_num_dates", + "datespanset_start_date", + "floatset_end_value", + "floatset_start_value", + "floatset_value_n", + "floatset_values", + "floatspan_lower", + "floatspan_upper", + "floatspan_width", + "floatspanset_lower", + "floatspanset_upper", + "floatspanset_width", + "intset_end_value", + "intset_start_value", + "intset_value_n", + "intset_values", + "intspan_lower", + "intspan_upper", + "intspan_width", + "intspanset_lower", + "intspanset_upper", + "intspanset_width", + "set_hash", + "set_hash_extended", + "set_num_values", + "span_hash", + "span_hash_extended", + "span_lower_inc", + "span_upper_inc", + "spanset_end_span", + "spanset_hash", + "spanset_hash_extended", + "spanset_lower_inc", + "spanset_num_spans", + "spanset_span", + "spanset_span_n", + "spanset_spanarr", + "spanset_start_span", + "spanset_upper_inc", + "textset_end_value", + "textset_start_value", + "textset_value_n", + "textset_values", + "tstzset_end_value", + "tstzset_start_value", + "tstzset_value_n", + "tstzset_values", + "tstzspan_duration", + "tstzspan_lower", + "tstzspan_upper", + "tstzspanset_duration", + "tstzspanset_end_timestamptz", + "tstzspanset_lower", + "tstzspanset_num_timestamps", + "tstzspanset_start_timestamptz", + "tstzspanset_timestamps", + "tstzspanset_timestamptz_n", + "tstzspanset_upper", + "bigintset_shift_scale", + "bigintspan_shift_scale", + "bigintspanset_shift_scale", + "dateset_shift_scale", + "datespan_shift_scale", + "datespanset_shift_scale", + "floatset_ceil", + "floatset_degrees", + "floatset_floor", + "floatset_radians", + "floatset_shift_scale", + "floatspan_ceil", + "floatspan_degrees", + "floatspan_floor", + "floatspan_radians", + "floatspan_round", + "floatspan_shift_scale", + "floatspanset_ceil", + "floatspanset_floor", + "floatspanset_degrees", + "floatspanset_radians", + "floatspanset_round", + "floatspanset_shift_scale", + "intset_shift_scale", + "intspan_shift_scale", + "intspanset_shift_scale", + "tstzspan_expand", + "set_round", + "textcat_text_textset", + "textcat_textset_text", + "textset_initcap", + "textset_lower", + "textset_upper", + "timestamptz_tprecision", + "tstzset_shift_scale", + "tstzset_tprecision", + "tstzspan_shift_scale", + "tstzspan_tprecision", + "tstzspanset_shift_scale", + "tstzspanset_tprecision", + "set_cmp", + "set_eq", + "set_ge", + "set_gt", + "set_le", + "set_lt", + "set_ne", + "span_cmp", + "span_eq", + "span_ge", + "span_gt", + "span_le", + "span_lt", + "span_ne", + "spanset_cmp", + "spanset_eq", + "spanset_ge", + "spanset_gt", + "spanset_le", + "spanset_lt", + "spanset_ne", + "set_spans", + "set_split_each_n_spans", + "set_split_n_spans", + "spanset_spans", + "spanset_split_each_n_spans", + "spanset_split_n_spans", + "adjacent_span_bigint", + "adjacent_span_date", + "adjacent_span_float", + "adjacent_span_int", + "adjacent_span_span", + "adjacent_span_spanset", + "adjacent_span_timestamptz", + "adjacent_spanset_bigint", + "adjacent_spanset_date", + "adjacent_spanset_float", + "adjacent_spanset_int", + "adjacent_spanset_timestamptz", + "adjacent_spanset_span", + "adjacent_spanset_spanset", + "contained_bigint_set", + "contained_bigint_span", + "contained_bigint_spanset", + "contained_date_set", + "contained_date_span", + "contained_date_spanset", + "contained_float_set", + "contained_float_span", + "contained_float_spanset", + "contained_int_set", + "contained_int_span", + "contained_int_spanset", + "contained_set_set", + "contained_span_span", + "contained_span_spanset", + "contained_spanset_span", + "contained_spanset_spanset", + "contained_text_set", + "contained_timestamptz_set", + "contained_timestamptz_span", + "contained_timestamptz_spanset", + "contains_set_bigint", + "contains_set_date", + "contains_set_float", + "contains_set_int", + "contains_set_set", + "contains_set_text", + "contains_set_timestamptz", + "contains_span_bigint", + "contains_span_date", + "contains_span_float", + "contains_span_int", + "contains_span_span", + "contains_span_spanset", + "contains_span_timestamptz", + "contains_spanset_bigint", + "contains_spanset_date", + "contains_spanset_float", + "contains_spanset_int", + "contains_spanset_span", + "contains_spanset_spanset", + "contains_spanset_timestamptz", + "overlaps_set_set", + "overlaps_span_span", + "overlaps_span_spanset", + "overlaps_spanset_span", + "overlaps_spanset_spanset", + "after_date_set", + "after_date_span", + "after_date_spanset", + "after_set_date", + "after_set_timestamptz", + "after_span_date", + "after_span_timestamptz", + "after_spanset_date", + "after_spanset_timestamptz", + "after_timestamptz_set", + "after_timestamptz_span", + "after_timestamptz_spanset", + "before_date_set", + "before_date_span", + "before_date_spanset", + "before_set_date", + "before_set_timestamptz", + "before_span_date", + "before_span_timestamptz", + "before_spanset_date", + "before_spanset_timestamptz", + "before_timestamptz_set", + "before_timestamptz_span", + "before_timestamptz_spanset", + "left_bigint_set", + "left_bigint_span", + "left_bigint_spanset", + "left_float_set", + "left_float_span", + "left_float_spanset", + "left_int_set", + "left_int_span", + "left_int_spanset", + "left_set_bigint", + "left_set_float", + "left_set_int", + "left_set_set", + "left_set_text", + "left_span_bigint", + "left_span_float", + "left_span_int", + "left_span_span", + "left_span_spanset", + "left_spanset_bigint", + "left_spanset_float", + "left_spanset_int", + "left_spanset_span", + "left_spanset_spanset", + "left_text_set", + "overafter_date_set", + "overafter_date_span", + "overafter_date_spanset", + "overafter_set_date", + "overafter_set_timestamptz", + "overafter_span_date", + "overafter_span_timestamptz", + "overafter_spanset_date", + "overafter_spanset_timestamptz", + "overafter_timestamptz_set", + "overafter_timestamptz_span", + "overafter_timestamptz_spanset", + "overbefore_date_set", + "overbefore_date_span", + "overbefore_date_spanset", + "overbefore_set_date", + "overbefore_set_timestamptz", + "overbefore_span_date", + "overbefore_span_timestamptz", + "overbefore_spanset_date", + "overbefore_spanset_timestamptz", + "overbefore_timestamptz_set", + "overbefore_timestamptz_span", + "overbefore_timestamptz_spanset", + "overleft_bigint_set", + "overleft_bigint_span", + "overleft_bigint_spanset", + "overleft_float_set", + "overleft_float_span", + "overleft_float_spanset", + "overleft_int_set", + "overleft_int_span", + "overleft_int_spanset", + "overleft_set_bigint", + "overleft_set_float", + "overleft_set_int", + "overleft_set_set", + "overleft_set_text", + "overleft_span_bigint", + "overleft_span_float", + "overleft_span_int", + "overleft_span_span", + "overleft_span_spanset", + "overleft_spanset_bigint", + "overleft_spanset_float", + "overleft_spanset_int", + "overleft_spanset_span", + "overleft_spanset_spanset", + "overleft_text_set", + "overright_bigint_set", + "overright_bigint_span", + "overright_bigint_spanset", + "overright_float_set", + "overright_float_span", + "overright_float_spanset", + "overright_int_set", + "overright_int_span", + "overright_int_spanset", + "overright_set_bigint", + "overright_set_float", + "overright_set_int", + "overright_set_set", + "overright_set_text", + "overright_span_bigint", + "overright_span_float", + "overright_span_int", + "overright_span_span", + "overright_span_spanset", + "overright_spanset_bigint", + "overright_spanset_float", + "overright_spanset_int", + "overright_spanset_span", + "overright_spanset_spanset", + "overright_text_set", + "right_bigint_set", + "right_bigint_span", + "right_bigint_spanset", + "right_float_set", + "right_float_span", + "right_float_spanset", + "right_int_set", + "right_int_span", + "right_int_spanset", + "right_set_bigint", + "right_set_float", + "right_set_int", + "right_set_set", + "right_set_text", + "right_span_bigint", + "right_span_float", + "right_span_int", + "right_span_span", + "right_span_spanset", + "right_spanset_bigint", + "right_spanset_float", + "right_spanset_int", + "right_spanset_span", + "right_spanset_spanset", + "right_text_set", + "intersection_bigint_set", + "intersection_date_set", + "intersection_float_set", + "intersection_int_set", + "intersection_set_bigint", + "intersection_set_date", + "intersection_set_float", + "intersection_set_int", + "intersection_set_set", + "intersection_set_text", + "intersection_set_timestamptz", + "intersection_span_bigint", + "intersection_span_date", + "intersection_span_float", + "intersection_span_int", + "intersection_span_span", + "intersection_span_spanset", + "intersection_span_timestamptz", + "intersection_spanset_bigint", + "intersection_spanset_date", + "intersection_spanset_float", + "intersection_spanset_int", + "intersection_spanset_span", + "intersection_spanset_spanset", + "intersection_spanset_timestamptz", + "intersection_text_set", + "intersection_timestamptz_set", + "minus_bigint_set", + "minus_bigint_span", + "minus_bigint_spanset", + "minus_date_set", + "minus_date_span", + "minus_date_spanset", + "minus_float_set", + "minus_float_span", + "minus_float_spanset", + "minus_int_set", + "minus_int_span", + "minus_int_spanset", + "minus_set_bigint", + "minus_set_date", + "minus_set_float", + "minus_set_int", + "minus_set_set", + "minus_set_text", + "minus_set_timestamptz", + "minus_span_bigint", + "minus_span_date", + "minus_span_float", + "minus_span_int", + "minus_span_span", + "minus_span_spanset", + "minus_span_timestamptz", + "minus_spanset_bigint", + "minus_spanset_date", + "minus_spanset_float", + "minus_spanset_int", + "minus_spanset_span", + "minus_spanset_spanset", + "minus_spanset_timestamptz", + "minus_text_set", + "minus_timestamptz_set", + "minus_timestamptz_span", + "minus_timestamptz_spanset", + "union_bigint_set", + "union_bigint_span", + "union_bigint_spanset", + "union_date_set", + "union_date_span", + "union_date_spanset", + "union_float_set", + "union_float_span", + "union_float_spanset", + "union_int_set", + "union_int_span", + "union_int_spanset", + "union_set_bigint", + "union_set_date", + "union_set_float", + "union_set_int", + "union_set_set", + "union_set_text", + "union_set_timestamptz", + "union_span_bigint", + "union_span_date", + "union_span_float", + "union_span_int", + "union_span_span", + "union_span_spanset", + "union_span_timestamptz", + "union_spanset_bigint", + "union_spanset_date", + "union_spanset_float", + "union_spanset_int", + "union_spanset_span", + "union_spanset_spanset", + "union_spanset_timestamptz", + "union_text_set", + "union_timestamptz_set", + "union_timestamptz_span", + "union_timestamptz_spanset", + "distance_bigintset_bigintset", + "distance_bigintspan_bigintspan", + "distance_bigintspanset_bigintspan", + "distance_bigintspanset_bigintspanset", + "distance_dateset_dateset", + "distance_datespan_datespan", + "distance_datespanset_datespan", + "distance_datespanset_datespanset", + "distance_floatset_floatset", + "distance_floatspan_floatspan", + "distance_floatspanset_floatspan", + "distance_floatspanset_floatspanset", + "distance_intset_intset", + "distance_intspan_intspan", + "distance_intspanset_intspan", + "distance_intspanset_intspanset", + "distance_set_bigint", + "distance_set_date", + "distance_set_float", + "distance_set_int", + "distance_set_timestamptz", + "distance_span_bigint", + "distance_span_date", + "distance_span_float", + "distance_span_int", + "distance_span_timestamptz", + "distance_spanset_bigint", + "distance_spanset_date", + "distance_spanset_float", + "distance_spanset_int", + "distance_spanset_timestamptz", + "distance_tstzset_tstzset", + "distance_tstzspan_tstzspan", + "distance_tstzspanset_tstzspan", + "distance_tstzspanset_tstzspanset", + "bigint_extent_transfn", + "bigint_union_transfn", + "date_extent_transfn", + "date_union_transfn", + "float_extent_transfn", + "float_union_transfn", + "int_extent_transfn", + "int_union_transfn", + "set_extent_transfn", + "set_union_finalfn", + "set_union_transfn", + "span_extent_transfn", + "span_union_transfn", + "spanset_extent_transfn", + "spanset_union_finalfn", + "spanset_union_transfn", + "text_union_transfn", + "timestamptz_extent_transfn", + "timestamptz_union_transfn", + "bigint_get_bin", + "bigintspan_bins", + "bigintspanset_bins", + "date_get_bin", + "datespan_bins", + "datespanset_bins", + "float_get_bin", + "floatspan_bins", + "floatspanset_bins", + "int_get_bin", + "intspan_bins", + "intspanset_bins", + "timestamptz_get_bin", + "tstzspan_bins", + "tstzspanset_bins", + "tbox_as_hexwkb", + "tbox_as_wkb", + "tbox_from_hexwkb", + "tbox_from_wkb", + "tbox_in", + "tbox_out", + "float_timestamptz_to_tbox", + "float_tstzspan_to_tbox", + "int_timestamptz_to_tbox", + "int_tstzspan_to_tbox", + "numspan_tstzspan_to_tbox", + "numspan_timestamptz_to_tbox", + "tbox_copy", + "tbox_make", + "float_to_tbox", + "int_to_tbox", + "set_to_tbox", + "span_to_tbox", + "spanset_to_tbox", + "tbox_to_intspan", + "tbox_to_floatspan", + "tbox_to_tstzspan", + "timestamptz_to_tbox", + "tbox_hash", + "tbox_hash_extended", + "tbox_hast", + "tbox_hasx", + "tbox_tmax", + "tbox_tmax_inc", + "tbox_tmin", + "tbox_tmin_inc", + "tbox_xmax", + "tbox_xmax_inc", + "tbox_xmin", + "tbox_xmin_inc", + "tboxfloat_xmax", + "tboxfloat_xmin", + "tboxint_xmax", + "tboxint_xmin", + "tbox_expand_time", + "tbox_round", + "tbox_shift_scale_time", + "tfloatbox_expand", + "tfloatbox_shift_scale", + "tintbox_expand", + "tintbox_shift_scale", + "union_tbox_tbox", + "intersection_tbox_tbox", + "adjacent_tbox_tbox", + "contained_tbox_tbox", + "contains_tbox_tbox", + "overlaps_tbox_tbox", + "same_tbox_tbox", + "after_tbox_tbox", + "before_tbox_tbox", + "left_tbox_tbox", + "overafter_tbox_tbox", + "overbefore_tbox_tbox", + "overleft_tbox_tbox", + "overright_tbox_tbox", + "right_tbox_tbox", + "tbox_cmp", + "tbox_eq", + "tbox_ge", + "tbox_gt", + "tbox_le", + "tbox_lt", + "tbox_ne", + "tbool_from_mfjson", + "tbool_in", + "tbool_out", + "temporal_as_hexwkb", + "temporal_as_mfjson", + "temporal_as_wkb", + "temporal_from_hexwkb", + "temporal_from_wkb", + "tfloat_from_mfjson", + "tfloat_in", + "tfloat_out", + "tint_from_mfjson", + "tint_in", + "tint_out", + "ttext_from_mfjson", + "ttext_in", + "ttext_out", + "tbool_from_base_temp", + "tboolinst_make", + "tboolseq_from_base_tstzset", + "tboolseq_from_base_tstzspan", + "tboolseqset_from_base_tstzspanset", + "temporal_copy", + "tfloat_from_base_temp", + "tfloatinst_make", + "tfloatseq_from_base_tstzset", + "tfloatseq_from_base_tstzspan", + "tfloatseqset_from_base_tstzspanset", + "tint_from_base_temp", + "tintinst_make", + "tintseq_from_base_tstzset", + "tintseq_from_base_tstzspan", + "tintseqset_from_base_tstzspanset", + "tsequence_make", + "tsequenceset_make", + "tsequenceset_make_gaps", + "ttext_from_base_temp", + "ttextinst_make", + "ttextseq_from_base_tstzset", + "ttextseq_from_base_tstzspan", + "ttextseqset_from_base_tstzspanset", + "tbool_to_tint", + "temporal_to_tstzspan", + "tfloat_to_tint", + "tint_to_tfloat", + "tnumber_to_span", + "tnumber_to_tbox", + "tbool_end_value", + "tbool_start_value", + "tbool_value_at_timestamptz", + "tbool_value_n", + "tbool_values", + "temporal_duration", + "temporal_end_instant", + "temporal_end_sequence", + "temporal_end_timestamptz", + "temporal_hash", + "temporal_instant_n", + "temporal_instants", + "temporal_interp", + "temporal_lower_inc", + "temporal_max_instant", + "temporal_min_instant", + "temporal_num_instants", + "temporal_num_sequences", + "temporal_num_timestamps", + "temporal_segm_duration", + "temporal_segments", + "temporal_sequence_n", + "temporal_sequences", + "temporal_start_instant", + "temporal_start_sequence", + "temporal_start_timestamptz", + "temporal_stops", + "temporal_subtype", + "temporal_time", + "temporal_timestamps", + "temporal_timestamptz_n", + "temporal_upper_inc", + "tfloat_avg_value", + "tfloat_end_value", + "tfloat_min_value", + "tfloat_max_value", + "tfloat_start_value", + "tfloat_value_at_timestamptz", + "tfloat_value_n", + "tfloat_values", + "tint_end_value", + "tint_max_value", + "tint_min_value", + "tint_start_value", + "tint_value_at_timestamptz", + "tint_value_n", + "tint_values", + "tnumber_avg_value", + "tnumber_integral", + "tnumber_twavg", + "tnumber_valuespans", + "ttext_end_value", + "ttext_max_value", + "ttext_min_value", + "ttext_start_value", + "ttext_value_at_timestamptz", + "ttext_value_n", + "ttext_values", + "float_degrees", + "temparr_round", + "temporal_round", + "temporal_scale_time", + "temporal_set_interp", + "temporal_shift_scale_time", + "temporal_shift_time", + "temporal_to_tinstant", + "temporal_to_tsequence", + "temporal_to_tsequenceset", + "tfloat_ceil", + "tfloat_degrees", + "tfloat_floor", + "tfloat_radians", + "tfloat_scale_value", + "tfloat_shift_scale_value", + "tfloat_shift_value", + "tint_scale_value", + "tint_shift_scale_value", + "tint_shift_value", + "temporal_append_tinstant", + "temporal_append_tsequence", + "temporal_delete_timestamptz", + "temporal_delete_tstzset", + "temporal_delete_tstzspan", + "temporal_delete_tstzspanset", + "temporal_insert", + "temporal_merge", + "temporal_merge_array", + "temporal_update", + "tbool_at_value", + "tbool_minus_value", + "temporal_after_timestamptz", + "temporal_at_max", + "temporal_at_min", + "temporal_at_timestamptz", + "temporal_at_tstzset", + "temporal_at_tstzspan", + "temporal_at_tstzspanset", + "temporal_at_values", + "temporal_before_timestamptz", + "temporal_minus_max", + "temporal_minus_min", + "temporal_minus_timestamptz", + "temporal_minus_tstzset", + "temporal_minus_tstzspan", + "temporal_minus_tstzspanset", + "temporal_minus_values", + "tfloat_at_value", + "tfloat_minus_value", + "tint_at_value", + "tint_minus_value", + "tnumber_at_span", + "tnumber_at_spanset", + "tnumber_at_tbox", + "tnumber_minus_span", + "tnumber_minus_spanset", + "tnumber_minus_tbox", + "ttext_at_value", + "ttext_minus_value", + "temporal_cmp", + "temporal_eq", + "temporal_ge", + "temporal_gt", + "temporal_le", + "temporal_lt", + "temporal_ne", + "always_eq_bool_tbool", + "always_eq_float_tfloat", + "always_eq_int_tint", + "always_eq_tbool_bool", + "always_eq_temporal_temporal", + "always_eq_text_ttext", + "always_eq_tfloat_float", + "always_eq_tint_int", + "always_eq_ttext_text", + "always_ge_float_tfloat", + "always_ge_int_tint", + "always_ge_temporal_temporal", + "always_ge_text_ttext", + "always_ge_tfloat_float", + "always_ge_tint_int", + "always_ge_ttext_text", + "always_gt_float_tfloat", + "always_gt_int_tint", + "always_gt_temporal_temporal", + "always_gt_text_ttext", + "always_gt_tfloat_float", + "always_gt_tint_int", + "always_gt_ttext_text", + "always_le_float_tfloat", + "always_le_int_tint", + "always_le_temporal_temporal", + "always_le_text_ttext", + "always_le_tfloat_float", + "always_le_tint_int", + "always_le_ttext_text", + "always_lt_float_tfloat", + "always_lt_int_tint", + "always_lt_temporal_temporal", + "always_lt_text_ttext", + "always_lt_tfloat_float", + "always_lt_tint_int", + "always_lt_ttext_text", + "always_ne_bool_tbool", + "always_ne_float_tfloat", + "always_ne_int_tint", + "always_ne_tbool_bool", + "always_ne_temporal_temporal", + "always_ne_text_ttext", + "always_ne_tfloat_float", + "always_ne_tint_int", + "always_ne_ttext_text", + "ever_eq_bool_tbool", + "ever_eq_float_tfloat", + "ever_eq_int_tint", + "ever_eq_tbool_bool", + "ever_eq_temporal_temporal", + "ever_eq_text_ttext", + "ever_eq_tfloat_float", + "ever_eq_tint_int", + "ever_eq_ttext_text", + "ever_ge_float_tfloat", + "ever_ge_int_tint", + "ever_ge_temporal_temporal", + "ever_ge_text_ttext", + "ever_ge_tfloat_float", + "ever_ge_tint_int", + "ever_ge_ttext_text", + "ever_gt_float_tfloat", + "ever_gt_int_tint", + "ever_gt_temporal_temporal", + "ever_gt_text_ttext", + "ever_gt_tfloat_float", + "ever_gt_tint_int", + "ever_gt_ttext_text", + "ever_le_float_tfloat", + "ever_le_int_tint", + "ever_le_temporal_temporal", + "ever_le_text_ttext", + "ever_le_tfloat_float", + "ever_le_tint_int", + "ever_le_ttext_text", + "ever_lt_float_tfloat", + "ever_lt_int_tint", + "ever_lt_temporal_temporal", + "ever_lt_text_ttext", + "ever_lt_tfloat_float", + "ever_lt_tint_int", + "ever_lt_ttext_text", + "ever_ne_bool_tbool", + "ever_ne_float_tfloat", + "ever_ne_int_tint", + "ever_ne_tbool_bool", + "ever_ne_temporal_temporal", + "ever_ne_text_ttext", + "ever_ne_tfloat_float", + "ever_ne_tint_int", + "ever_ne_ttext_text", + "teq_bool_tbool", + "teq_float_tfloat", + "teq_int_tint", + "teq_tbool_bool", + "teq_temporal_temporal", + "teq_text_ttext", + "teq_tfloat_float", + "teq_tint_int", + "teq_ttext_text", + "tge_float_tfloat", + "tge_int_tint", + "tge_temporal_temporal", + "tge_text_ttext", + "tge_tfloat_float", + "tge_tint_int", + "tge_ttext_text", + "tgt_float_tfloat", + "tgt_int_tint", + "tgt_temporal_temporal", + "tgt_text_ttext", + "tgt_tfloat_float", + "tgt_tint_int", + "tgt_ttext_text", + "tle_float_tfloat", + "tle_int_tint", + "tle_temporal_temporal", + "tle_text_ttext", + "tle_tfloat_float", + "tle_tint_int", + "tle_ttext_text", + "tlt_float_tfloat", + "tlt_int_tint", + "tlt_temporal_temporal", + "tlt_text_ttext", + "tlt_tfloat_float", + "tlt_tint_int", + "tlt_ttext_text", + "tne_bool_tbool", + "tne_float_tfloat", + "tne_int_tint", + "tne_tbool_bool", + "tne_temporal_temporal", + "tne_text_ttext", + "tne_tfloat_float", + "tne_tint_int", + "tne_ttext_text", + "temporal_spans", + "temporal_split_each_n_spans", + "temporal_split_n_spans", + "tnumber_split_each_n_tboxes", + "tnumber_split_n_tboxes", + "tnumber_tboxes", + "adjacent_numspan_tnumber", + "adjacent_tbox_tnumber", + "adjacent_temporal_temporal", + "adjacent_temporal_tstzspan", + "adjacent_tnumber_numspan", + "adjacent_tnumber_tbox", + "adjacent_tnumber_tnumber", + "adjacent_tstzspan_temporal", + "contained_numspan_tnumber", + "contained_tbox_tnumber", + "contained_temporal_temporal", + "contained_temporal_tstzspan", + "contained_tnumber_numspan", + "contained_tnumber_tbox", + "contained_tnumber_tnumber", + "contained_tstzspan_temporal", + "contains_numspan_tnumber", + "contains_tbox_tnumber", + "contains_temporal_tstzspan", + "contains_temporal_temporal", + "contains_tnumber_numspan", + "contains_tnumber_tbox", + "contains_tnumber_tnumber", + "contains_tstzspan_temporal", + "overlaps_numspan_tnumber", + "overlaps_tbox_tnumber", + "overlaps_temporal_temporal", + "overlaps_temporal_tstzspan", + "overlaps_tnumber_numspan", + "overlaps_tnumber_tbox", + "overlaps_tnumber_tnumber", + "overlaps_tstzspan_temporal", + "same_numspan_tnumber", + "same_tbox_tnumber", + "same_temporal_temporal", + "same_temporal_tstzspan", + "same_tnumber_numspan", + "same_tnumber_tbox", + "same_tnumber_tnumber", + "same_tstzspan_temporal", + "after_tbox_tnumber", + "after_temporal_tstzspan", + "after_temporal_temporal", + "after_tnumber_tbox", + "after_tnumber_tnumber", + "after_tstzspan_temporal", + "before_tbox_tnumber", + "before_temporal_tstzspan", + "before_temporal_temporal", + "before_tnumber_tbox", + "before_tnumber_tnumber", + "before_tstzspan_temporal", + "left_tbox_tnumber", + "left_numspan_tnumber", + "left_tnumber_numspan", + "left_tnumber_tbox", + "left_tnumber_tnumber", + "overafter_tbox_tnumber", + "overafter_temporal_tstzspan", + "overafter_temporal_temporal", + "overafter_tnumber_tbox", + "overafter_tnumber_tnumber", + "overafter_tstzspan_temporal", + "overbefore_tbox_tnumber", + "overbefore_temporal_tstzspan", + "overbefore_temporal_temporal", + "overbefore_tnumber_tbox", + "overbefore_tnumber_tnumber", + "overbefore_tstzspan_temporal", + "overleft_numspan_tnumber", + "overleft_tbox_tnumber", + "overleft_tnumber_numspan", + "overleft_tnumber_tbox", + "overleft_tnumber_tnumber", + "overright_numspan_tnumber", + "overright_tbox_tnumber", + "overright_tnumber_numspan", + "overright_tnumber_tbox", + "overright_tnumber_tnumber", + "right_numspan_tnumber", + "right_tbox_tnumber", + "right_tnumber_numspan", + "right_tnumber_tbox", + "right_tnumber_tnumber", + "tand_bool_tbool", + "tand_tbool_bool", + "tand_tbool_tbool", + "tbool_when_true", + "tnot_tbool", + "tor_bool_tbool", + "tor_tbool_bool", + "tor_tbool_tbool", + "add_float_tfloat", + "add_int_tint", + "add_tfloat_float", + "add_tint_int", + "add_tnumber_tnumber", + "div_float_tfloat", + "div_int_tint", + "div_tfloat_float", + "div_tint_int", + "div_tnumber_tnumber", + "mult_float_tfloat", + "mult_int_tint", + "mult_tfloat_float", + "mult_tint_int", + "mult_tnumber_tnumber", + "sub_float_tfloat", + "sub_int_tint", + "sub_tfloat_float", + "sub_tint_int", + "sub_tnumber_tnumber", + "temporal_derivative", + "tfloat_exp", + "tfloat_ln", + "tfloat_log10", + "tnumber_abs", + "tnumber_trend", + "float_angular_difference", + "tnumber_angular_difference", + "tnumber_delta_value", + "textcat_text_ttext", + "textcat_ttext_text", + "textcat_ttext_ttext", + "ttext_initcap", + "ttext_upper", + "ttext_lower", + "tdistance_tfloat_float", + "tdistance_tint_int", + "tdistance_tnumber_tnumber", + "nad_tboxfloat_tboxfloat", + "nad_tboxint_tboxint", + "nad_tfloat_float", + "nad_tfloat_tfloat", + "nad_tfloat_tbox", + "nad_tint_int", + "nad_tint_tbox", + "nad_tint_tint", + "tbool_tand_transfn", + "tbool_tor_transfn", + "temporal_extent_transfn", + "temporal_merge_transfn", + "temporal_merge_combinefn", + "temporal_tagg_finalfn", + "temporal_tcount_transfn", + "tfloat_tmax_transfn", + "tfloat_tmin_transfn", + "tfloat_tsum_transfn", + "tfloat_wmax_transfn", + "tfloat_wmin_transfn", + "tfloat_wsum_transfn", + "timestamptz_tcount_transfn", + "tint_tmax_transfn", + "tint_tmin_transfn", + "tint_tsum_transfn", + "tint_wmax_transfn", + "tint_wmin_transfn", + "tint_wsum_transfn", + "tnumber_extent_transfn", + "tnumber_tavg_finalfn", + "tnumber_tavg_transfn", + "tnumber_wavg_transfn", + "tstzset_tcount_transfn", + "tstzspan_tcount_transfn", + "tstzspanset_tcount_transfn", + "ttext_tmax_transfn", + "ttext_tmin_transfn", + "temporal_simplify_dp", + "temporal_simplify_max_dist", + "temporal_simplify_min_dist", + "temporal_simplify_min_tdelta", + "temporal_tprecision", + "temporal_tsample", + "temporal_dyntimewarp_distance", + "temporal_dyntimewarp_path", + "temporal_frechet_distance", + "temporal_frechet_path", + "temporal_hausdorff_distance", + "temporal_time_bins", + "temporal_time_split", + "tfloat_time_boxes", + "tfloat_value_bins", + "tfloat_value_boxes", + "tfloat_value_split", + "tfloat_value_time_boxes", + "tfloat_value_time_split", + "tfloatbox_time_tiles", + "tfloatbox_value_tiles", + "tfloatbox_value_time_tiles", + "tint_time_boxes", + "tint_value_bins", + "tint_value_boxes", + "tint_value_split", + "tint_value_time_boxes", + "tint_value_time_split", + "tintbox_time_tiles", + "tintbox_value_tiles", + "tintbox_value_time_tiles", + "temptype_subtype", + "temptype_subtype_all", + "tempsubtype_name", + "tempsubtype_from_string", + "meosoper_name", + "meosoper_from_string", + "interptype_name", + "interptype_from_string", + "meostype_name", + "temptype_basetype", + "settype_basetype", + "spantype_basetype", + "spantype_spansettype", + "spansettype_spantype", + "basetype_spantype", + "basetype_settype", + "tnumber_basetype", + "geo_basetype", + "meos_basetype", + "alphanum_basetype", + "alphanum_temptype", + "time_type", + "set_basetype", + "set_type", + "numset_type", + "ensure_numset_type", + "timeset_type", + "set_spantype", + "ensure_set_spantype", + "alphanumset_type", + "geoset_type", + "ensure_geoset_type", + "spatialset_type", + "ensure_spatialset_type", + "span_basetype", + "span_canon_basetype", + "span_type", + "type_span_bbox", + "span_tbox_type", + "ensure_span_tbox_type", + "numspan_basetype", + "numspan_type", + "ensure_numspan_type", + "timespan_basetype", + "timespan_type", + "spanset_type", + "timespanset_type", + "ensure_timespanset_type", + "temporal_type", + "temporal_basetype", + "temptype_supports_linear", + "basetype_byvalue", + "basetype_varlength", + "meostype_length", + "talphanum_type", + "talpha_type", + "tnumber_type", + "ensure_tnumber_type", + "ensure_tnumber_basetype", + "tnumber_spantype", + "spatial_basetype", + "tspatial_type", + "ensure_tspatial_type", + "tpoint_type", + "ensure_tpoint_type", + "tgeo_type", + "ensure_tgeo_type", + "tgeo_type_all", + "ensure_tgeo_type_all", + "tgeometry_type", + "ensure_tgeometry_type", + "tgeodetic_type", + "ensure_tgeodetic_type", + "ensure_tnumber_tpoint_type", + "geo_get_srid", + "geo_as_ewkb", + "geo_as_ewkt", + "geo_as_geojson", + "geo_as_hexewkb", + "geo_as_text", + "geo_from_ewkb", + "geo_from_geojson", + "geo_from_text", + "geo_out", + "geog_from_binary", + "geog_from_hexewkb", + "geog_in", + "geom_from_hexewkb", + "geom_in", + "box3d_make", + "box3d_out", + "gbox_make", + "gbox_out", + "geo_copy", + "geogpoint_make2d", + "geogpoint_make3dz", + "geompoint_make2d", + "geompoint_make3dz", + "geom_to_geog", + "geog_to_geom", + "geo_is_empty", + "geo_is_unitary", + "geo_typename", + "geog_area", + "geog_centroid", + "geog_length", + "geog_perimeter", + "geom_azimuth", + "geom_length", + "geom_perimeter", + "line_numpoints", + "line_point_n", + "geo_reverse", + "geo_round", + "geo_set_srid", + "geo_srid", + "geo_transform", + "geo_transform_pipeline", + "geo_collect_garray", + "geo_makeline_garray", + "geo_num_points", + "geo_num_geos", + "geo_geo_n", + "geo_pointarr", + "geo_points", + "geom_array_union", + "geom_boundary", + "geom_buffer", + "geom_centroid", + "geom_convex_hull", + "geom_difference2d", + "geom_intersection2d", + "geom_intersection2d_coll", + "geom_min_bounding_radius", + "geom_shortestline2d", + "geom_shortestline3d", + "geom_unary_union", + "line_interpolate_point", + "line_locate_point", + "line_substring", + "geog_dwithin", + "geog_intersects", + "geom_contains", + "geom_covers", + "geom_disjoint2d", + "geom_dwithin2d", + "geom_dwithin3d", + "geom_intersects2d", + "geom_intersects3d", + "geom_relate_pattern", + "geom_touches", + "geo_stboxes", + "geo_split_each_n_stboxes", + "geo_split_n_stboxes", + "geog_distance", + "geom_distance2d", + "geom_distance3d", + "geo_equals", + "geo_same", + "geogset_in", + "geomset_in", + "spatialset_as_text", + "spatialset_as_ewkt", + "geoset_make", + "geo_to_set", + "geoset_end_value", + "geoset_start_value", + "geoset_value_n", + "geoset_values", + "contained_geo_set", + "contains_set_geo", + "geo_union_transfn", + "intersection_geo_set", + "intersection_set_geo", + "minus_geo_set", + "minus_set_geo", + "union_geo_set", + "union_set_geo", + "spatialset_set_srid", + "spatialset_srid", + "spatialset_transform", + "spatialset_transform_pipeline", + "stbox_as_hexwkb", + "stbox_as_wkb", + "stbox_from_hexwkb", + "stbox_from_wkb", + "stbox_in", + "stbox_out", + "geo_timestamptz_to_stbox", + "geo_tstzspan_to_stbox", + "stbox_copy", + "stbox_make", + "geo_to_stbox", + "spatialset_to_stbox", + "stbox_to_box3d", + "stbox_to_gbox", + "stbox_to_geo", + "stbox_to_tstzspan", + "timestamptz_to_stbox", + "tstzset_to_stbox", + "tstzspan_to_stbox", + "tstzspanset_to_stbox", + "stbox_area", + "stbox_hash", + "stbox_hash_extended", + "stbox_hast", + "stbox_hasx", + "stbox_hasz", + "stbox_isgeodetic", + "stbox_perimeter", + "stbox_tmax", + "stbox_tmax_inc", + "stbox_tmin", + "stbox_tmin_inc", + "stbox_volume", + "stbox_xmax", + "stbox_xmin", + "stbox_ymax", + "stbox_ymin", + "stbox_zmax", + "stbox_zmin", + "stbox_expand_space", + "stbox_expand_time", + "stbox_get_space", + "stbox_quad_split", + "stbox_round", + "stbox_shift_scale_time", + "stboxarr_round", + "stbox_set_srid", + "stbox_srid", + "stbox_transform", + "stbox_transform_pipeline", + "adjacent_stbox_stbox", + "contained_stbox_stbox", + "contains_stbox_stbox", + "overlaps_stbox_stbox", + "same_stbox_stbox", + "above_stbox_stbox", + "after_stbox_stbox", + "back_stbox_stbox", + "before_stbox_stbox", + "below_stbox_stbox", + "front_stbox_stbox", + "left_stbox_stbox", + "overabove_stbox_stbox", + "overafter_stbox_stbox", + "overback_stbox_stbox", + "overbefore_stbox_stbox", + "overbelow_stbox_stbox", + "overfront_stbox_stbox", + "overleft_stbox_stbox", + "overright_stbox_stbox", + "right_stbox_stbox", + "union_stbox_stbox", + "intersection_stbox_stbox", + "stbox_cmp", + "stbox_eq", + "stbox_ge", + "stbox_gt", + "stbox_le", + "stbox_lt", + "stbox_ne", + "tgeogpoint_from_mfjson", + "tgeogpoint_in", + "tgeography_from_mfjson", + "tgeography_in", + "tgeometry_from_mfjson", + "tgeometry_in", + "tgeompoint_from_mfjson", + "tgeompoint_in", + "tspatial_as_ewkt", + "tspatial_as_text", + "tspatial_out", + "tgeo_from_base_temp", + "tgeoinst_make", + "tgeoseq_from_base_tstzset", + "tgeoseq_from_base_tstzspan", + "tgeoseqset_from_base_tstzspanset", + "tpoint_from_base_temp", + "tpointinst_make", + "tpointseq_from_base_tstzset", + "tpointseq_from_base_tstzspan", + "tpointseq_make_coords", + "tpointseqset_from_base_tstzspanset", + "box3d_to_stbox", + "gbox_to_stbox", + "geomeas_to_tpoint", + "tgeogpoint_to_tgeography", + "tgeography_to_tgeogpoint", + "tgeography_to_tgeometry", + "tgeometry_to_tgeography", + "tgeometry_to_tgeompoint", + "tgeompoint_to_tgeometry", + "tpoint_as_mvtgeom", + "tpoint_tfloat_to_geomeas", + "tspatial_to_stbox", + "bearing_point_point", + "bearing_tpoint_point", + "bearing_tpoint_tpoint", + "tgeo_centroid", + "tgeo_convex_hull", + "tgeo_end_value", + "tgeo_start_value", + "tgeo_traversed_area", + "tgeo_value_at_timestamptz", + "tgeo_value_n", + "tgeo_values", + "tpoint_angular_difference", + "tpoint_azimuth", + "tpoint_cumulative_length", + "tpoint_direction", + "tpoint_get_x", + "tpoint_get_y", + "tpoint_get_z", + "tpoint_is_simple", + "tpoint_length", + "tpoint_speed", + "tpoint_trajectory", + "tpoint_twcentroid", + "tgeo_affine", + "tgeo_scale", + "tpoint_make_simple", + "tspatial_srid", + "tspatial_set_srid", + "tspatial_transform", + "tspatial_transform_pipeline", + "tgeo_at_geom", + "tgeo_at_stbox", + "tgeo_at_value", + "tgeo_minus_geom", + "tgeo_minus_stbox", + "tgeo_minus_value", + "tpoint_at_elevation", + "tpoint_at_geom", + "tpoint_at_value", + "tpoint_minus_elevation", + "tpoint_minus_geom", + "tpoint_minus_value", + "always_eq_geo_tgeo", + "always_eq_tgeo_geo", + "always_eq_tgeo_tgeo", + "always_ne_geo_tgeo", + "always_ne_tgeo_geo", + "always_ne_tgeo_tgeo", + "ever_eq_geo_tgeo", + "ever_eq_tgeo_geo", + "ever_eq_tgeo_tgeo", + "ever_ne_geo_tgeo", + "ever_ne_tgeo_geo", + "ever_ne_tgeo_tgeo", + "teq_geo_tgeo", + "teq_tgeo_geo", + "tne_geo_tgeo", + "tne_tgeo_geo", + "tgeo_stboxes", + "tgeo_space_boxes", + "tgeo_space_time_boxes", + "tgeo_split_each_n_stboxes", + "tgeo_split_n_stboxes", + "adjacent_stbox_tspatial", + "adjacent_tspatial_stbox", + "adjacent_tspatial_tspatial", + "contained_stbox_tspatial", + "contained_tspatial_stbox", + "contained_tspatial_tspatial", + "contains_stbox_tspatial", + "contains_tspatial_stbox", + "contains_tspatial_tspatial", + "overlaps_stbox_tspatial", + "overlaps_tspatial_stbox", + "overlaps_tspatial_tspatial", + "same_stbox_tspatial", + "same_tspatial_stbox", + "same_tspatial_tspatial", + "above_stbox_tspatial", + "above_tspatial_stbox", + "above_tspatial_tspatial", + "after_stbox_tspatial", + "after_tspatial_stbox", + "after_tspatial_tspatial", + "back_stbox_tspatial", + "back_tspatial_stbox", + "back_tspatial_tspatial", + "before_stbox_tspatial", + "before_tspatial_stbox", + "before_tspatial_tspatial", + "below_stbox_tspatial", + "below_tspatial_stbox", + "below_tspatial_tspatial", + "front_stbox_tspatial", + "front_tspatial_stbox", + "front_tspatial_tspatial", + "left_stbox_tspatial", + "left_tspatial_stbox", + "left_tspatial_tspatial", + "overabove_stbox_tspatial", + "overabove_tspatial_stbox", + "overabove_tspatial_tspatial", + "overafter_stbox_tspatial", + "overafter_tspatial_stbox", + "overafter_tspatial_tspatial", + "overback_stbox_tspatial", + "overback_tspatial_stbox", + "overback_tspatial_tspatial", + "overbefore_stbox_tspatial", + "overbefore_tspatial_stbox", + "overbefore_tspatial_tspatial", + "overbelow_stbox_tspatial", + "overbelow_tspatial_stbox", + "overbelow_tspatial_tspatial", + "overfront_stbox_tspatial", + "overfront_tspatial_stbox", + "overfront_tspatial_tspatial", + "overleft_stbox_tspatial", + "overleft_tspatial_stbox", + "overleft_tspatial_tspatial", + "overright_stbox_tspatial", + "overright_tspatial_stbox", + "overright_tspatial_tspatial", + "right_stbox_tspatial", + "right_tspatial_stbox", + "right_tspatial_tspatial", + "acontains_geo_tgeo", + "acontains_tgeo_geo", + "acontains_tgeo_tgeo", + "adisjoint_tgeo_geo", + "adisjoint_tgeo_tgeo", + "adwithin_tgeo_geo", + "adwithin_tgeo_tgeo", + "aintersects_tgeo_geo", + "aintersects_tgeo_tgeo", + "atouches_tgeo_geo", + "atouches_tgeo_tgeo", + "atouches_tpoint_geo", + "econtains_geo_tgeo", + "econtains_tgeo_geo", + "econtains_tgeo_tgeo", + "ecovers_geo_tgeo", + "ecovers_tgeo_geo", + "ecovers_tgeo_tgeo", + "edisjoint_tgeo_geo", + "edisjoint_tgeo_tgeo", + "edwithin_tgeo_geo", + "edwithin_tgeo_tgeo", + "eintersects_tgeo_geo", + "eintersects_tgeo_tgeo", + "etouches_tgeo_geo", + "etouches_tgeo_tgeo", + "etouches_tpoint_geo", + "tcontains_geo_tgeo", + "tcontains_tgeo_geo", + "tcontains_tgeo_tgeo", + "tcovers_geo_tgeo", + "tcovers_tgeo_geo", + "tcovers_tgeo_tgeo", + "tdisjoint_geo_tgeo", + "tdisjoint_tgeo_geo", + "tdisjoint_tgeo_tgeo", + "tdwithin_geo_tgeo", + "tdwithin_tgeo_geo", + "tdwithin_tgeo_tgeo", + "tintersects_geo_tgeo", + "tintersects_tgeo_geo", + "tintersects_tgeo_tgeo", + "ttouches_geo_tgeo", + "ttouches_tgeo_geo", + "ttouches_tgeo_tgeo", + "tdistance_tgeo_geo", + "tdistance_tgeo_tgeo", + "nad_stbox_geo", + "nad_stbox_stbox", + "nad_tgeo_geo", + "nad_tgeo_stbox", + "nad_tgeo_tgeo", + "nai_tgeo_geo", + "nai_tgeo_tgeo", + "shortestline_tgeo_geo", + "shortestline_tgeo_tgeo", + "tpoint_tcentroid_finalfn", + "tpoint_tcentroid_transfn", + "tspatial_extent_transfn", + "stbox_get_space_tile", + "stbox_get_space_time_tile", + "stbox_get_time_tile", + "stbox_space_tiles", + "stbox_space_time_tiles", + "stbox_time_tiles", + "tgeo_space_split", + "tgeo_space_time_split", + "geo_cluster_kmeans", + "geo_cluster_dbscan", + "geo_cluster_intersecting", + "geo_cluster_within", + "gsl_get_generation_rng", + "gsl_get_aggregation_rng", + "datum_ceil", + "datum_degrees", + "datum_float_round", + "datum_floor", + "datum_hash", + "datum_hash_extended", + "datum_radians", + "floatspan_round_set", + "set_in", + "set_out", + "span_in", + "span_out", + "spanset_in", + "spanset_out", + "set_make", + "set_make_exp", + "set_make_free", + "span_make", + "span_set", + "spanset_make_exp", + "spanset_make_free", + "set_span", + "set_spanset", + "value_set_span", + "value_set", + "value_span", + "value_spanset", + "numspan_width", + "numspanset_width", + "set_end_value", + "set_mem_size", + "set_set_subspan", + "set_set_span", + "set_start_value", + "set_value_n", + "set_vals", + "set_values", + "spanset_lower", + "spanset_mem_size", + "spanset_sps", + "spanset_upper", + "datespan_set_tstzspan", + "floatspan_set_intspan", + "intspan_set_floatspan", + "numset_shift_scale", + "numspan_expand", + "numspan_shift_scale", + "numspanset_shift_scale", + "set_compact", + "span_expand", + "spanset_compact", + "tbox_expand_value", + "textcat_textset_text_common", + "tstzspan_set_datespan", + "adjacent_span_value", + "adjacent_spanset_value", + "adjacent_value_spanset", + "contained_value_set", + "contained_value_span", + "contained_value_spanset", + "contains_set_value", + "contains_span_value", + "contains_spanset_value", + "ovadj_span_span", + "left_set_value", + "left_span_value", + "left_spanset_value", + "left_value_set", + "left_value_span", + "left_value_spanset", + "lfnadj_span_span", + "overleft_set_value", + "overleft_span_value", + "overleft_spanset_value", + "overleft_value_set", + "overleft_value_span", + "overleft_value_spanset", + "overright_set_value", + "overright_span_value", + "overright_spanset_value", + "overright_value_set", + "overright_value_span", + "overright_value_spanset", + "right_value_set", + "right_set_value", + "right_value_span", + "right_value_spanset", + "right_span_value", + "right_spanset_value", + "bbox_type", + "bbox_get_size", + "bbox_max_dims", + "temporal_bbox_eq", + "temporal_bbox_cmp", + "bbox_union_span_span", + "inter_span_span", + "intersection_set_value", + "intersection_span_value", + "intersection_spanset_value", + "intersection_value_set", + "intersection_value_span", + "intersection_value_spanset", + "mi_span_span", + "minus_set_value", + "minus_span_value", + "minus_spanset_value", + "minus_value_set", + "minus_value_span", + "minus_value_spanset", + "super_union_span_span", + "union_set_value", + "union_span_value", + "union_spanset_value", + "union_value_set", + "union_value_span", + "union_value_spanset", + "distance_set_set", + "distance_set_value", + "distance_span_span", + "distance_span_value", + "distance_spanset_span", + "distance_spanset_spanset", + "distance_spanset_value", + "distance_value_value", + "spanbase_extent_transfn", + "value_union_transfn", + "number_tstzspan_to_tbox", + "number_timestamptz_to_tbox", + "tbox_set", + "float_set_tbox", + "int_set_tbox", + "number_set_tbox", + "number_tbox", + "numset_set_tbox", + "numspan_set_tbox", + "timestamptz_set_tbox", + "tstzset_set_tbox", + "tstzspan_set_tbox", + "tbox_shift_scale_value", + "tbox_expand", + "inter_tbox_tbox", + "tboolinst_in", + "tboolseq_in", + "tboolseqset_in", + "temporal_in", + "temporal_out", + "temparr_out", + "tfloatinst_in", + "tfloatseq_in", + "tfloatseqset_in", + "tinstant_in", + "tinstant_out", + "tintinst_in", + "tintseq_in", + "tintseqset_in", + "tsequence_in", + "tsequence_out", + "tsequenceset_in", + "tsequenceset_out", + "ttextinst_in", + "ttextseq_in", + "ttextseqset_in", + "temporal_from_mfjson", + "temporal_from_base_temp", + "tinstant_copy", + "tinstant_make", + "tinstant_make_free", + "tsequence_copy", + "tsequence_from_base_temp", + "tsequence_from_base_tstzset", + "tsequence_from_base_tstzspan", + "tsequence_make_exp", + "tsequence_make_free", + "tsequenceset_copy", + "tseqsetarr_to_tseqset", + "tsequenceset_from_base_temp", + "tsequenceset_from_base_tstzspanset", + "tsequenceset_make_exp", + "tsequenceset_make_free", + "temporal_set_tstzspan", + "tinstant_set_tstzspan", + "tnumber_set_tbox", + "tnumberinst_set_tbox", + "tnumberseq_set_tbox", + "tnumberseqset_set_tbox", + "tsequence_set_tstzspan", + "tsequenceset_set_tstzspan", + "temporal_end_inst", + "temporal_end_value", + "temporal_inst_n", + "temporal_insts_p", + "temporal_max_inst_p", + "temporal_max_value", + "temporal_mem_size", + "temporal_min_inst_p", + "temporal_min_value", + "temporal_sequences_p", + "temporal_set_bbox", + "temporal_start_inst", + "temporal_start_value", + "temporal_values_p", + "temporal_value_n", + "temporal_values", + "tinstant_hash", + "tinstant_insts", + "tinstant_set_bbox", + "tinstant_time", + "tinstant_timestamps", + "tinstant_value_p", + "tinstant_value", + "tinstant_value_at_timestamptz", + "tinstant_values_p", + "tnumber_set_span", + "tnumberinst_valuespans", + "tnumberseq_avg_val", + "tnumberseq_valuespans", + "tnumberseqset_avg_val", + "tnumberseqset_valuespans", + "tsequence_duration", + "tsequence_end_timestamptz", + "tsequence_hash", + "tsequence_insts_p", + "tsequence_max_inst_p", + "tsequence_max_val", + "tsequence_min_inst_p", + "tsequence_min_val", + "tsequence_segments", + "tsequence_seqs", + "tsequence_start_timestamptz", + "tsequence_time", + "tsequence_timestamps", + "tsequence_value_at_timestamptz", + "tsequence_values_p", + "tsequenceset_duration", + "tsequenceset_end_timestamptz", + "tsequenceset_hash", + "tsequenceset_inst_n", + "tsequenceset_insts_p", + "tsequenceset_max_inst_p", + "tsequenceset_max_val", + "tsequenceset_min_inst_p", + "tsequenceset_min_val", + "tsequenceset_num_instants", + "tsequenceset_num_timestamps", + "tsequenceset_segments", + "tsequenceset_sequences_p", + "tsequenceset_start_timestamptz", + "tsequenceset_time", + "tsequenceset_timestamptz_n", + "tsequenceset_timestamps", + "tsequenceset_value_at_timestamptz", + "tsequenceset_value_n", + "tsequenceset_values_p", + "temporal_restart", + "temporal_tsequence", + "temporal_tsequenceset", + "tinstant_shift_time", + "tinstant_to_tsequence", + "tinstant_to_tsequence_free", + "tinstant_to_tsequenceset", + "tnumber_shift_scale_value", + "tnumberinst_shift_value", + "tnumberseq_shift_scale_value", + "tnumberseqset_shift_scale_value", + "tsequence_restart", + "tsequence_set_interp", + "tsequence_shift_scale_time", + "tsequence_subseq", + "tsequence_to_tinstant", + "tsequence_to_tsequenceset", + "tsequence_to_tsequenceset_free", + "tsequence_to_tsequenceset_interp", + "tsequenceset_restart", + "tsequenceset_set_interp", + "tsequenceset_shift_scale_time", + "tsequenceset_to_discrete", + "tsequenceset_to_linear", + "tsequenceset_to_step", + "tsequenceset_to_tinstant", + "tsequenceset_to_tsequence", + "tinstant_merge", + "tinstant_merge_array", + "tsequence_append_tinstant", + "tsequence_append_tsequence", + "tsequence_delete_timestamptz", + "tsequence_delete_tstzset", + "tsequence_delete_tstzspan", + "tsequence_delete_tstzspanset", + "tsequence_insert", + "tsequence_merge", + "tsequence_merge_array", + "tsequenceset_append_tinstant", + "tsequenceset_append_tsequence", + "tsequenceset_delete_timestamptz", + "tsequenceset_delete_tstzset", + "tsequenceset_delete_tstzspan", + "tsequenceset_delete_tstzspanset", + "tsequenceset_insert", + "tsequenceset_merge", + "tsequenceset_merge_array", + "tsequence_expand_bbox", + "tsequence_set_bbox", + "tsequenceset_expand_bbox", + "tsequenceset_set_bbox", + "tcontseq_after_timestamptz", + "tcontseq_before_timestamptz", + "tcontseq_restrict_minmax", + "tdiscseq_after_timestamptz", + "tdiscseq_before_timestamptz", + "tdiscseq_restrict_minmax", + "temporal_bbox_restrict_set", + "temporal_restrict_minmax", + "temporal_restrict_timestamptz", + "temporal_restrict_tstzset", + "temporal_restrict_tstzspan", + "temporal_restrict_tstzspanset", + "temporal_restrict_value", + "temporal_restrict_values", + "temporal_value_at_timestamptz", + "tinstant_after_timestamptz", + "tinstant_before_timestamptz", + "tinstant_restrict_tstzspan", + "tinstant_restrict_tstzspanset", + "tinstant_restrict_timestamptz", + "tinstant_restrict_tstzset", + "tinstant_restrict_value", + "tinstant_restrict_values", + "tnumber_restrict_span", + "tnumber_restrict_spanset", + "tnumberinst_restrict_span", + "tnumberinst_restrict_spanset", + "tnumberseqset_restrict_span", + "tnumberseqset_restrict_spanset", + "tsequence_at_timestamptz", + "tsequence_restrict_tstzspan", + "tsequence_restrict_tstzspanset", + "tsequenceset_after_timestamptz", + "tsequenceset_before_timestamptz", + "tsequenceset_restrict_minmax", + "tsequenceset_restrict_tstzspan", + "tsequenceset_restrict_tstzspanset", + "tsequenceset_restrict_timestamptz", + "tsequenceset_restrict_tstzset", + "tsequenceset_restrict_value", + "tsequenceset_restrict_values", + "tinstant_cmp", + "tinstant_eq", + "tsequence_cmp", + "tsequence_eq", + "tsequenceset_cmp", + "tsequenceset_eq", + "always_eq_base_temporal", + "always_eq_temporal_base", + "always_ne_base_temporal", + "always_ne_temporal_base", + "always_ge_base_temporal", + "always_ge_temporal_base", + "always_gt_base_temporal", + "always_gt_temporal_base", + "always_le_base_temporal", + "always_le_temporal_base", + "always_lt_base_temporal", + "always_lt_temporal_base", + "ever_eq_base_temporal", + "ever_eq_temporal_base", + "ever_ne_base_temporal", + "ever_ne_temporal_base", + "ever_ge_base_temporal", + "ever_ge_temporal_base", + "ever_gt_base_temporal", + "ever_gt_temporal_base", + "ever_le_base_temporal", + "ever_le_temporal_base", + "ever_lt_base_temporal", + "ever_lt_temporal_base", + "tnumberinst_abs", + "tnumberseq_abs", + "tnumberseq_angular_difference", + "tnumberseq_delta_value", + "tnumberseqset_abs", + "tnumberseqset_angular_difference", + "tnumberseqset_delta_value", + "tdistance_tnumber_number", + "nad_tbox_tbox", + "nad_tnumber_number", + "nad_tnumber_tbox", + "nad_tnumber_tnumber", + "tnumberseq_integral", + "tnumberseq_twavg", + "tnumberseqset_integral", + "tnumberseqset_twavg", + "temporal_compact", + "tsequence_compact", + "tsequenceset_compact", + "temporal_skiplist_make", + "skiplist_make", + "skiplist_search", + "skiplist_free", + "skiplist_splice", + "temporal_skiplist_splice", + "skiplist_values", + "skiplist_keys_values", + "temporal_app_tinst_transfn", + "temporal_app_tseq_transfn", + "span_bins", + "spanset_bins", + "tnumber_value_bins", + "tnumber_value_time_boxes", + "tnumber_value_split", + "tbox_get_value_time_tile", + "tnumber_value_time_split", + "proj_get_context", + "datum_geo_round", + "point_round", + "stbox_set", + "gbox_set_stbox", + "geo_set_stbox", + "geoarr_set_stbox", + "spatial_set_stbox", + "spatialset_set_stbox", + "stbox_set_box3d", + "stbox_set_gbox", + "tstzset_set_stbox", + "tstzspan_set_stbox", + "tstzspanset_set_stbox", + "stbox_expand", + "inter_stbox_stbox", + "stbox_geo", + "tgeogpointinst_in", + "tgeogpointseq_in", + "tgeogpointseqset_in", + "tgeompointinst_in", + "tgeompointseq_in", + "tgeompointseqset_in", + "tgeographyinst_in", + "tgeographyseq_in", + "tgeographyseqset_in", + "tgeometryinst_in", + "tgeometryseq_in", + "tgeometryseqset_in", + "tspatial_set_stbox", + "tgeoinst_set_stbox", + "tspatialseq_set_stbox", + "tspatialseqset_set_stbox", + "tgeo_restrict_elevation", + "tgeo_restrict_geom", + "tgeo_restrict_stbox", + "tgeoinst_restrict_geom", + "tgeoinst_restrict_stbox", + "tgeoseq_restrict_geom", + "tgeoseq_restrict_stbox", + "tgeoseqset_restrict_geom", + "tgeoseqset_restrict_stbox", + "spatial_srid", + "spatial_set_srid", + "tspatialinst_srid", + "tpointseq_azimuth", + "tpointseq_cumulative_length", + "tpointseq_is_simple", + "tpointseq_length", + "tpointseq_linear_trajectory", + "tgeoseq_stboxes", + "tgeoseq_split_n_stboxes", + "tpointseqset_azimuth", + "tpointseqset_cumulative_length", + "tpointseqset_is_simple", + "tpointseqset_length", + "tgeoseqset_stboxes", + "tgeoseqset_split_n_stboxes", + "tpoint_get_coord", + "tgeominst_tgeoginst", + "tgeomseq_tgeogseq", + "tgeomseqset_tgeogseqset", + "tgeom_tgeog", + "tgeo_tpoint", + "tspatialinst_set_srid", + "tpointseq_make_simple", + "tspatialseq_set_srid", + "tpointseqset_make_simple", + "tspatialseqset_set_srid", + "tpointseq_twcentroid", + "tpointseqset_twcentroid", + "npoint_as_ewkt", + "npoint_as_hexwkb", + "npoint_as_text", + "npoint_as_wkb", + "npoint_from_hexwkb", + "npoint_from_wkb", + "npoint_in", + "npoint_out", + "nsegment_in", + "nsegment_out", + "npoint_make", + "nsegment_make", + "geompoint_to_npoint", + "geom_to_nsegment", + "npoint_to_geompoint", + "npoint_to_nsegment", + "npoint_to_stbox", + "nsegment_to_geom", + "nsegment_to_stbox", + "npoint_hash", + "npoint_hash_extended", + "npoint_position", + "npoint_route", + "nsegment_end_position", + "nsegment_route", + "nsegment_start_position", + "route_exists", + "route_geom", + "route_length", + "npoint_round", + "nsegment_round", + "get_srid_ways", + "npoint_srid", + "nsegment_srid", + "npoint_timestamptz_to_stbox", + "npoint_tstzspan_to_stbox", + "npoint_cmp", + "npoint_eq", + "npoint_ge", + "npoint_gt", + "npoint_le", + "npoint_lt", + "npoint_ne", + "npoint_same", + "nsegment_cmp", + "nsegment_eq", + "nsegment_ge", + "nsegment_gt", + "nsegment_le", + "nsegment_lt", + "nsegment_ne", + "npointset_in", + "npointset_out", + "npointset_make", + "npoint_to_set", + "npointset_end_value", + "npointset_routes", + "npointset_start_value", + "npointset_value_n", + "npointset_values", + "contained_npoint_set", + "contains_set_npoint", + "intersection_npoint_set", + "intersection_set_npoint", + "minus_npoint_set", + "minus_set_npoint", + "npoint_union_transfn", + "union_npoint_set", + "union_set_npoint", + "tnpoint_in", + "tnpoint_out", + "tnpointinst_make", + "tgeompoint_to_tnpoint", + "tnpoint_to_tgeompoint", + "tnpoint_cumulative_length", + "tnpoint_length", + "tnpoint_positions", + "tnpoint_route", + "tnpoint_routes", + "tnpoint_speed", + "tnpoint_trajectory", + "tnpoint_twcentroid", + "tnpoint_at_geom", + "tnpoint_at_npoint", + "tnpoint_at_npointset", + "tnpoint_at_stbox", + "tnpoint_minus_geom", + "tnpoint_minus_npoint", + "tnpoint_minus_npointset", + "tnpoint_minus_stbox", + "tdistance_tnpoint_npoint", + "tdistance_tnpoint_point", + "tdistance_tnpoint_tnpoint", + "nad_tnpoint_geo", + "nad_tnpoint_npoint", + "nad_tnpoint_stbox", + "nad_tnpoint_tnpoint", + "nai_tnpoint_geo", + "nai_tnpoint_npoint", + "nai_tnpoint_tnpoint", + "shortestline_tnpoint_geo", + "shortestline_tnpoint_npoint", + "shortestline_tnpoint_tnpoint", + "tnpoint_tcentroid_transfn", + "always_eq_npoint_tnpoint", + "always_eq_tnpoint_npoint", + "always_eq_tnpoint_tnpoint", + "always_ne_npoint_tnpoint", + "always_ne_tnpoint_npoint", + "always_ne_tnpoint_tnpoint", + "ever_eq_npoint_tnpoint", + "ever_eq_tnpoint_npoint", + "ever_eq_tnpoint_tnpoint", + "ever_ne_npoint_tnpoint", + "ever_ne_tnpoint_npoint", + "ever_ne_tnpoint_tnpoint", + "teq_tnpoint_npoint", + "tne_tnpoint_npoint", + "cbuffer_as_ewkt", + "cbuffer_as_hexwkb", + "cbuffer_as_text", + "cbuffer_as_wkb", + "cbuffer_from_hexwkb", + "cbuffer_from_wkb", + "cbuffer_in", + "cbuffer_out", + "cbuffer_copy", + "cbuffer_make", + "cbuffer_to_geom", + "cbuffer_to_stbox", + "cbufferarr_to_geom", + "geom_to_cbuffer", + "cbuffer_hash", + "cbuffer_hash_extended", + "cbuffer_point", + "cbuffer_radius", + "cbuffer_round", + "cbufferarr_round", + "cbuffer_set_srid", + "cbuffer_srid", + "cbuffer_transform", + "cbuffer_transform_pipeline", + "contains_cbuffer_cbuffer", + "covers_cbuffer_cbuffer", + "disjoint_cbuffer_cbuffer", + "dwithin_cbuffer_cbuffer", + "intersects_cbuffer_cbuffer", + "touches_cbuffer_cbuffer", + "cbuffer_tstzspan_to_stbox", + "cbuffer_timestamptz_to_stbox", + "distance_cbuffer_cbuffer", + "distance_cbuffer_geo", + "distance_cbuffer_stbox", + "nad_cbuffer_stbox", + "cbuffer_cmp", + "cbuffer_eq", + "cbuffer_ge", + "cbuffer_gt", + "cbuffer_le", + "cbuffer_lt", + "cbuffer_ne", + "cbuffer_nsame", + "cbuffer_same", + "cbufferset_in", + "cbufferset_out", + "cbufferset_make", + "cbuffer_to_set", + "cbufferset_end_value", + "cbufferset_start_value", + "cbufferset_value_n", + "cbufferset_values", + "cbuffer_union_transfn", + "contained_cbuffer_set", + "contains_set_cbuffer", + "intersection_cbuffer_set", + "intersection_set_cbuffer", + "minus_cbuffer_set", + "minus_set_cbuffer", + "union_cbuffer_set", + "union_set_cbuffer", + "tcbuffer_in", + "tcbuffer_make", + "tcbuffer_points", + "tcbuffer_radius", + "tcbuffer_trav_area", + "tcbuffer_to_tfloat", + "tcbuffer_to_tgeompoint", + "tgeometry_to_tcbuffer", + "tcbuffer_expand", + "tcbuffer_at_cbuffer", + "tcbuffer_at_geom", + "tcbuffer_at_stbox", + "tcbuffer_minus_cbuffer", + "tcbuffer_minus_geom", + "tcbuffer_minus_stbox", + "tdistance_tcbuffer_cbuffer", + "tdistance_tcbuffer_geo", + "tdistance_tcbuffer_tcbuffer", + "nad_tcbuffer_cbuffer", + "nad_tcbuffer_geo", + "nad_tcbuffer_stbox", + "nad_tcbuffer_tcbuffer", + "nai_tcbuffer_cbuffer", + "nai_tcbuffer_geo", + "nai_tcbuffer_tcbuffer", + "shortestline_tcbuffer_cbuffer", + "shortestline_tcbuffer_geo", + "shortestline_tcbuffer_tcbuffer", + "always_eq_cbuffer_tcbuffer", + "always_eq_tcbuffer_cbuffer", + "always_eq_tcbuffer_tcbuffer", + "always_ne_cbuffer_tcbuffer", + "always_ne_tcbuffer_cbuffer", + "always_ne_tcbuffer_tcbuffer", + "ever_eq_cbuffer_tcbuffer", + "ever_eq_tcbuffer_cbuffer", + "ever_eq_tcbuffer_tcbuffer", + "ever_ne_cbuffer_tcbuffer", + "ever_ne_tcbuffer_cbuffer", + "ever_ne_tcbuffer_tcbuffer", + "teq_cbuffer_tcbuffer", + "teq_tcbuffer_cbuffer", + "tne_cbuffer_tcbuffer", + "tne_tcbuffer_cbuffer", + "acontains_cbuffer_tcbuffer", + "acontains_geo_tcbuffer", + "acontains_tcbuffer_cbuffer", + "acontains_tcbuffer_geo", + "acovers_cbuffer_tcbuffer", + "acovers_geo_tcbuffer", + "acovers_tcbuffer_cbuffer", + "acovers_tcbuffer_geo", + "adisjoint_tcbuffer_geo", + "adisjoint_tcbuffer_cbuffer", + "adisjoint_tcbuffer_tcbuffer", + "adwithin_tcbuffer_geo", + "adwithin_tcbuffer_cbuffer", + "adwithin_tcbuffer_tcbuffer", + "aintersects_tcbuffer_geo", + "aintersects_tcbuffer_cbuffer", + "aintersects_tcbuffer_tcbuffer", + "atouches_tcbuffer_geo", + "atouches_tcbuffer_cbuffer", + "atouches_tcbuffer_tcbuffer", + "econtains_cbuffer_tcbuffer", + "econtains_tcbuffer_cbuffer", + "econtains_tcbuffer_geo", + "ecovers_cbuffer_tcbuffer", + "ecovers_tcbuffer_cbuffer", + "ecovers_tcbuffer_geo", + "ecovers_tcbuffer_tcbuffer", + "edisjoint_tcbuffer_geo", + "edisjoint_tcbuffer_cbuffer", + "edwithin_tcbuffer_geo", + "edwithin_tcbuffer_cbuffer", + "edwithin_tcbuffer_tcbuffer", + "eintersects_tcbuffer_geo", + "eintersects_tcbuffer_cbuffer", + "eintersects_tcbuffer_tcbuffer", + "etouches_tcbuffer_geo", + "etouches_tcbuffer_cbuffer", + "etouches_tcbuffer_tcbuffer", + "tcontains_cbuffer_tcbuffer", + "tcontains_geo_tcbuffer", + "tcontains_tcbuffer_geo", + "tcontains_tcbuffer_cbuffer", + "tcontains_tcbuffer_tcbuffer", + "tcovers_cbuffer_tcbuffer", + "tcovers_geo_tcbuffer", + "tcovers_tcbuffer_geo", + "tcovers_tcbuffer_cbuffer", + "tcovers_tcbuffer_tcbuffer", + "tdwithin_geo_tcbuffer", + "tdwithin_tcbuffer_geo", + "tdwithin_tcbuffer_cbuffer", + "tdwithin_tcbuffer_tcbuffer", + "tdisjoint_cbuffer_tcbuffer", + "tdisjoint_geo_tcbuffer", + "tdisjoint_tcbuffer_geo", + "tdisjoint_tcbuffer_cbuffer", + "tdisjoint_tcbuffer_tcbuffer", + "tintersects_cbuffer_tcbuffer", + "tintersects_geo_tcbuffer", + "tintersects_tcbuffer_geo", + "tintersects_tcbuffer_cbuffer", + "tintersects_tcbuffer_tcbuffer", + "ttouches_geo_tcbuffer", + "ttouches_tcbuffer_geo", + "ttouches_cbuffer_tcbuffer", + "ttouches_tcbuffer_cbuffer", + "ttouches_tcbuffer_tcbuffer", + "pose_as_ewkt", + "pose_as_hexwkb", + "pose_as_text", + "pose_as_wkb", + "pose_from_wkb", + "pose_from_hexwkb", + "pose_in", + "pose_out", + "pose_copy", + "pose_make_2d", + "pose_make_3d", + "pose_make_point2d", + "pose_make_point3d", + "pose_to_point", + "pose_to_stbox", + "pose_hash", + "pose_hash_extended", + "pose_orientation", + "pose_rotation", + "pose_round", + "posearr_round", + "pose_set_srid", + "pose_srid", + "pose_transform", + "pose_transform_pipeline", + "pose_tstzspan_to_stbox", + "pose_timestamptz_to_stbox", + "distance_pose_geo", + "distance_pose_pose", + "distance_pose_stbox", + "pose_cmp", + "pose_eq", + "pose_ge", + "pose_gt", + "pose_le", + "pose_lt", + "pose_ne", + "pose_nsame", + "pose_same", + "poseset_in", + "poseset_out", + "poseset_make", + "pose_to_set", + "poseset_end_value", + "poseset_start_value", + "poseset_value_n", + "poseset_values", + "contained_pose_set", + "contains_set_pose", + "intersection_pose_set", + "intersection_set_pose", + "minus_pose_set", + "minus_set_pose", + "pose_union_transfn", + "union_pose_set", + "union_set_pose", + "tpose_in", + "tpose_make", + "tpose_to_tpoint", + "tpose_end_value", + "tpose_points", + "tpose_rotation", + "tpose_start_value", + "tpose_trajectory", + "tpose_value_at_timestamptz", + "tpose_value_n", + "tpose_values", + "tpose_at_geom", + "tpose_at_stbox", + "tpose_at_pose", + "tpose_minus_geom", + "tpose_minus_pose", + "tpose_minus_stbox", + "tdistance_tpose_pose", + "tdistance_tpose_point", + "tdistance_tpose_tpose", + "nad_tpose_geo", + "nad_tpose_pose", + "nad_tpose_stbox", + "nad_tpose_tpose", + "nai_tpose_geo", + "nai_tpose_pose", + "nai_tpose_tpose", + "shortestline_tpose_geo", + "shortestline_tpose_pose", + "shortestline_tpose_tpose", + "always_eq_pose_tpose", + "always_eq_tpose_pose", + "always_eq_tpose_tpose", + "always_ne_pose_tpose", + "always_ne_tpose_pose", + "always_ne_tpose_tpose", + "ever_eq_pose_tpose", + "ever_eq_tpose_pose", + "ever_eq_tpose_tpose", + "ever_ne_pose_tpose", + "ever_ne_tpose_pose", + "ever_ne_tpose_tpose", + "teq_pose_tpose", + "teq_tpose_pose", + "tne_pose_tpose", + "tne_tpose_pose", + "trgeo_out", + "trgeoinst_make", + "geo_tpose_to_trgeo", + "trgeo_to_tpose", + "trgeo_to_tpoint", + "trgeo_end_instant", + "trgeo_end_sequence", + "trgeo_end_value", + "trgeo_geom", + "trgeo_instant_n", + "trgeo_instants", + "trgeo_points", + "trgeo_rotation", + "trgeo_segments", + "trgeo_sequence_n", + "trgeo_sequences", + "trgeo_start_instant", + "trgeo_start_sequence", + "trgeo_start_value", + "trgeo_value_n", + "trgeo_traversed_area", + "trgeo_append_tinstant", + "trgeo_append_tsequence", + "trgeo_delete_timestamptz", + "trgeo_delete_tstzset", + "trgeo_delete_tstzspan", + "trgeo_delete_tstzspanset", + "trgeo_round", + "trgeo_set_interp", + "trgeo_to_tinstant", + "trgeo_after_timestamptz", + "trgeo_before_timestamptz", + "trgeo_restrict_value", + "trgeo_restrict_values", + "trgeo_restrict_timestamptz", + "trgeo_restrict_tstzset", + "trgeo_restrict_tstzspan", + "trgeo_restrict_tstzspanset", + "tdistance_trgeo_geo", + "tdistance_trgeo_tpoint", + "tdistance_trgeo_trgeo", + "nad_stbox_trgeo", + "nad_trgeo_geo", + "nad_trgeo_stbox", + "nad_trgeo_tpoint", + "nad_trgeo_trgeo", + "nai_trgeo_geo", + "nai_trgeo_tpoint", + "nai_trgeo_trgeo", + "shortestline_trgeo_geo", + "shortestline_trgeo_tpoint", + "shortestline_trgeo_trgeo", + "always_eq_geo_trgeo", + "always_eq_trgeo_geo", + "always_eq_trgeo_trgeo", + "always_ne_geo_trgeo", + "always_ne_trgeo_geo", + "always_ne_trgeo_trgeo", + "ever_eq_geo_trgeo", + "ever_eq_trgeo_geo", + "ever_eq_trgeo_trgeo", + "ever_ne_geo_trgeo", + "ever_ne_trgeo_geo", + "ever_ne_trgeo_trgeo", + "teq_geo_trgeo", + "teq_trgeo_geo", + "tne_geo_trgeo", + "tne_trgeo_geo", ] diff --git a/pymeos_cffi/functions.py b/pymeos_cffi/functions.py index 4498c11..8fa36e7 100644 --- a/pymeos_cffi/functions.py +++ b/pymeos_cffi/functions.py @@ -158,9 +158,7 @@ def tbox_shift_scale_float( hasshift: bool, haswidth: bool, ) -> Annotated[_ffi.CData, "TBox *"]: - return tbox_shift_scale_value( - box, float_to_datum(shift), float_to_datum(width), hasshift, haswidth - ) + return tbox_shift_scale_value(box, float_to_datum(shift), float_to_datum(width), hasshift, haswidth) def tbox_shift_scale_int( @@ -170,308 +168,320 @@ def tbox_shift_scale_int( hasshift: bool, haswidth: bool, ) -> Annotated[_ffi.CData, "TBox *"]: - return tbox_shift_scale_value( - box, int_to_datum(shift), int_to_datum(width), hasshift, haswidth - ) + return tbox_shift_scale_value(box, int_to_datum(shift), int_to_datum(width), hasshift, haswidth) # ----------------------------------------------------------------------------- # ----------------------End of manually-defined functions---------------------- # ----------------------------------------------------------------------------- -def date_in(string: str) -> Annotated[int, 'DateADT']: - string_converted = string.encode('utf-8') +def date_in(string: str) -> Annotated[int, "DateADT"]: + string_converted = string.encode("utf-8") result = _lib.date_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def date_out(d: int) -> Annotated[str, 'char *']: - d_converted = _ffi.cast('DateADT', d) +def date_out(d: int) -> Annotated[str, "char *"]: + d_converted = _ffi.cast("DateADT", d) result = _lib.date_out(d_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def interval_cmp(interv1: Annotated[_ffi.CData, 'const Interval *'], interv2: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'int']: - interv1_converted = _ffi.cast('const Interval *', interv1) - interv2_converted = _ffi.cast('const Interval *', interv2) +def interval_cmp( + interv1: Annotated[_ffi.CData, "const Interval *"], interv2: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[int, "int"]: + interv1_converted = _ffi.cast("const Interval *", interv1) + interv2_converted = _ffi.cast("const Interval *", interv2) result = _lib.interval_cmp(interv1_converted, interv2_converted) _check_error() return result if result != _ffi.NULL else None -def interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'Interval *']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, "Interval *"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.interval_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def interval_out(interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[str, 'char *']: - interv_converted = _ffi.cast('const Interval *', interv) +def interval_out(interv: Annotated[_ffi.CData, "const Interval *"]) -> Annotated[str, "char *"]: + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.interval_out(interv_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def time_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'TimeADT']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def time_in(string: str, typmod: int) -> Annotated[_ffi.CData, "TimeADT"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.time_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def time_out(t: Annotated[_ffi.CData, 'TimeADT']) -> Annotated[str, 'char *']: - t_converted = _ffi.cast('TimeADT', t) +def time_out(t: Annotated[_ffi.CData, "TimeADT"]) -> Annotated[str, "char *"]: + t_converted = _ffi.cast("TimeADT", t) result = _lib.time_out(t_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def timestamp_in(string: str, typmod: int) -> Annotated[int, 'Timestamp']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def timestamp_in(string: str, typmod: int) -> Annotated[int, "Timestamp"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.timestamp_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def timestamp_out(t: int) -> Annotated[str, 'char *']: - t_converted = _ffi.cast('Timestamp', t) +def timestamp_out(t: int) -> Annotated[str, "char *"]: + t_converted = _ffi.cast("Timestamp", t) result = _lib.timestamp_out(t_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def timestamptz_in(string: str, typmod: int) -> Annotated[int, 'TimestampTz']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def timestamptz_in(string: str, typmod: int) -> Annotated[int, "TimestampTz"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.timestamptz_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_out(t: int) -> Annotated[str, 'char *']: - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_out(t: int) -> Annotated[str, "char *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_out(t_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def meos_array_create(elem_size: int) -> Annotated[_ffi.CData, 'MeosArray *']: +def meos_array_create(elem_size: int) -> Annotated[_ffi.CData, "MeosArray *"]: result = _lib.meos_array_create(elem_size) _check_error() return result if result != _ffi.NULL else None -def meos_array_add(array: Annotated[_ffi.CData, 'MeosArray *'], value: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: - array_converted = _ffi.cast('MeosArray *', array) - value_converted = _ffi.cast('void *', value) +def meos_array_add( + array: Annotated[_ffi.CData, "MeosArray *"], value: Annotated[_ffi.CData, "void *"] +) -> Annotated[None, "void"]: + array_converted = _ffi.cast("MeosArray *", array) + value_converted = _ffi.cast("void *", value) _lib.meos_array_add(array_converted, value_converted) _check_error() -def meos_array_get(array: Annotated[_ffi.CData, 'const MeosArray *'], n: int) -> Annotated[_ffi.CData, 'void *']: - array_converted = _ffi.cast('const MeosArray *', array) +def meos_array_get(array: Annotated[_ffi.CData, "const MeosArray *"], n: int) -> Annotated[_ffi.CData, "void *"]: + array_converted = _ffi.cast("const MeosArray *", array) result = _lib.meos_array_get(array_converted, n) _check_error() return result if result != _ffi.NULL else None -def meos_array_count(array: Annotated[_ffi.CData, 'const MeosArray *']) -> Annotated[int, 'int']: - array_converted = _ffi.cast('const MeosArray *', array) +def meos_array_count(array: Annotated[_ffi.CData, "const MeosArray *"]) -> Annotated[int, "int"]: + array_converted = _ffi.cast("const MeosArray *", array) result = _lib.meos_array_count(array_converted) _check_error() return result if result != _ffi.NULL else None -def meos_array_reset(array: Annotated[_ffi.CData, 'MeosArray *']) -> Annotated[None, 'void']: - array_converted = _ffi.cast('MeosArray *', array) +def meos_array_reset(array: Annotated[_ffi.CData, "MeosArray *"]) -> Annotated[None, "void"]: + array_converted = _ffi.cast("MeosArray *", array) _lib.meos_array_reset(array_converted) _check_error() -def meos_array_reset_free(array: Annotated[_ffi.CData, 'MeosArray *']) -> Annotated[None, 'void']: - array_converted = _ffi.cast('MeosArray *', array) +def meos_array_reset_free(array: Annotated[_ffi.CData, "MeosArray *"]) -> Annotated[None, "void"]: + array_converted = _ffi.cast("MeosArray *", array) _lib.meos_array_reset_free(array_converted) _check_error() -def meos_array_destroy(array: Annotated[_ffi.CData, 'MeosArray *']) -> Annotated[None, 'void']: - array_converted = _ffi.cast('MeosArray *', array) +def meos_array_destroy(array: Annotated[_ffi.CData, "MeosArray *"]) -> Annotated[None, "void"]: + array_converted = _ffi.cast("MeosArray *", array) _lib.meos_array_destroy(array_converted) _check_error() -def meos_array_destroy_free(array: Annotated[_ffi.CData, 'MeosArray *']) -> Annotated[None, 'void']: - array_converted = _ffi.cast('MeosArray *', array) +def meos_array_destroy_free(array: Annotated[_ffi.CData, "MeosArray *"]) -> Annotated[None, "void"]: + array_converted = _ffi.cast("MeosArray *", array) _lib.meos_array_destroy_free(array_converted) _check_error() -def rtree_create_intspan() -> Annotated[_ffi.CData, 'RTree *']: +def rtree_create_intspan() -> Annotated[_ffi.CData, "RTree *"]: result = _lib.rtree_create_intspan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_bigintspan() -> Annotated[_ffi.CData, 'RTree *']: +def rtree_create_bigintspan() -> Annotated[_ffi.CData, "RTree *"]: result = _lib.rtree_create_bigintspan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_floatspan() -> Annotated[_ffi.CData, 'RTree *']: +def rtree_create_floatspan() -> Annotated[_ffi.CData, "RTree *"]: result = _lib.rtree_create_floatspan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_datespan() -> Annotated[_ffi.CData, 'RTree *']: +def rtree_create_datespan() -> Annotated[_ffi.CData, "RTree *"]: result = _lib.rtree_create_datespan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_tstzspan() -> Annotated[_ffi.CData, 'RTree *']: +def rtree_create_tstzspan() -> Annotated[_ffi.CData, "RTree *"]: result = _lib.rtree_create_tstzspan() _check_error() return result if result != _ffi.NULL else None -def rtree_create_tbox() -> Annotated[_ffi.CData, 'RTree *']: +def rtree_create_tbox() -> Annotated[_ffi.CData, "RTree *"]: result = _lib.rtree_create_tbox() _check_error() return result if result != _ffi.NULL else None -def rtree_create_stbox() -> Annotated[_ffi.CData, 'RTree *']: +def rtree_create_stbox() -> Annotated[_ffi.CData, "RTree *"]: result = _lib.rtree_create_stbox() _check_error() return result if result != _ffi.NULL else None -def rtree_free(rtree: Annotated[_ffi.CData, 'RTree *']) -> Annotated[None, 'void']: - rtree_converted = _ffi.cast('RTree *', rtree) +def rtree_free(rtree: Annotated[_ffi.CData, "RTree *"]) -> Annotated[None, "void"]: + rtree_converted = _ffi.cast("RTree *", rtree) _lib.rtree_free(rtree_converted) _check_error() -def rtree_insert(rtree: Annotated[_ffi.CData, 'RTree *'], box: Annotated[_ffi.CData, 'void *'], id: int) -> Annotated[None, 'void']: - rtree_converted = _ffi.cast('RTree *', rtree) - box_converted = _ffi.cast('void *', box) +def rtree_insert( + rtree: Annotated[_ffi.CData, "RTree *"], box: Annotated[_ffi.CData, "void *"], id: int +) -> Annotated[None, "void"]: + rtree_converted = _ffi.cast("RTree *", rtree) + box_converted = _ffi.cast("void *", box) _lib.rtree_insert(rtree_converted, box_converted, id) _check_error() -def rtree_insert_temporal(rtree: Annotated[_ffi.CData, 'RTree *'], temp: Annotated[_ffi.CData, 'const Temporal *'], id: int) -> Annotated[None, 'void']: - rtree_converted = _ffi.cast('RTree *', rtree) - temp_converted = _ffi.cast('const Temporal *', temp) +def rtree_insert_temporal( + rtree: Annotated[_ffi.CData, "RTree *"], temp: Annotated[_ffi.CData, "const Temporal *"], id: int +) -> Annotated[None, "void"]: + rtree_converted = _ffi.cast("RTree *", rtree) + temp_converted = _ffi.cast("const Temporal *", temp) _lib.rtree_insert_temporal(rtree_converted, temp_converted, id) _check_error() -def rtree_search(rtree: Annotated[_ffi.CData, 'const RTree *'], op: Annotated[_ffi.CData, 'RTreeSearchOp'], query: Annotated[_ffi.CData, 'const void *']) -> Annotated[_ffi.CData, 'MeosArray *']: - rtree_converted = _ffi.cast('const RTree *', rtree) - op_converted = _ffi.cast('RTreeSearchOp', op) - query_converted = _ffi.cast('const void *', query) - out_result = _ffi.new('MeosArray *') +def rtree_search( + rtree: Annotated[_ffi.CData, "const RTree *"], + op: Annotated[_ffi.CData, "RTreeSearchOp"], + query: Annotated[_ffi.CData, "const void *"], +) -> Annotated[_ffi.CData, "MeosArray *"]: + rtree_converted = _ffi.cast("const RTree *", rtree) + op_converted = _ffi.cast("RTreeSearchOp", op) + query_converted = _ffi.cast("const void *", query) + out_result = _ffi.new("MeosArray *") result = _lib.rtree_search(rtree_converted, op_converted, query_converted, out_result) _check_error() - return out_result if out_result!= _ffi.NULL else None - + return out_result if out_result != _ffi.NULL else None -def rtree_search_temporal(rtree: Annotated[_ffi.CData, 'const RTree *'], op: Annotated[_ffi.CData, 'RTreeSearchOp'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'MeosArray *']: - rtree_converted = _ffi.cast('const RTree *', rtree) - op_converted = _ffi.cast('RTreeSearchOp', op) - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('MeosArray *') +def rtree_search_temporal( + rtree: Annotated[_ffi.CData, "const RTree *"], + op: Annotated[_ffi.CData, "RTreeSearchOp"], + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> Annotated[_ffi.CData, "MeosArray *"]: + rtree_converted = _ffi.cast("const RTree *", rtree) + op_converted = _ffi.cast("RTreeSearchOp", op) + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("MeosArray *") result = _lib.rtree_search_temporal(rtree_converted, op_converted, temp_converted, out_result) _check_error() - return out_result if out_result!= _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None - -def meos_error(errlevel: int, errcode: int, format: str) -> Annotated[None, 'void']: - format_converted = format.encode('utf-8') +def meos_error(errlevel: int, errcode: int, format: str) -> Annotated[None, "void"]: + format_converted = format.encode("utf-8") _lib.meos_error(errlevel, errcode, format_converted) _check_error() -def meos_errno() -> Annotated[int, 'int']: +def meos_errno() -> Annotated[int, "int"]: result = _lib.meos_errno() _check_error() return result if result != _ffi.NULL else None -def meos_errno_set(err: int) -> Annotated[int, 'int']: +def meos_errno_set(err: int) -> Annotated[int, "int"]: result = _lib.meos_errno_set(err) _check_error() return result if result != _ffi.NULL else None -def meos_errno_restore(err: int) -> Annotated[int, 'int']: +def meos_errno_restore(err: int) -> Annotated[int, "int"]: result = _lib.meos_errno_restore(err) _check_error() return result if result != _ffi.NULL else None -def meos_errno_reset() -> Annotated[int, 'int']: +def meos_errno_reset() -> Annotated[int, "int"]: result = _lib.meos_errno_reset() _check_error() return result if result != _ffi.NULL else None -def meos_finalize_projsrs() -> Annotated[None, 'void']: +def meos_finalize_projsrs() -> Annotated[None, "void"]: _lib.meos_finalize_projsrs() _check_error() -def meos_finalize_ways() -> Annotated[None, 'void']: +def meos_finalize_ways() -> Annotated[None, "void"]: _lib.meos_finalize_ways() _check_error() -def meos_set_datestyle(newval: str, extra: Annotated[_ffi.CData, 'void *']) -> Annotated[bool, 'bool']: - newval_converted = newval.encode('utf-8') - extra_converted = _ffi.cast('void *', extra) +def meos_set_datestyle(newval: str, extra: Annotated[_ffi.CData, "void *"]) -> Annotated[bool, "bool"]: + newval_converted = newval.encode("utf-8") + extra_converted = _ffi.cast("void *", extra) result = _lib.meos_set_datestyle(newval_converted, extra_converted) _check_error() return result if result != _ffi.NULL else None -def meos_set_intervalstyle(newval: str, extra: int | None) -> Annotated[bool, 'bool']: - newval_converted = newval.encode('utf-8') +def meos_set_intervalstyle(newval: str, extra: int | None) -> Annotated[bool, "bool"]: + newval_converted = newval.encode("utf-8") extra_converted = extra if extra is not None else _ffi.NULL result = _lib.meos_set_intervalstyle(newval_converted, extra_converted) _check_error() return result if result != _ffi.NULL else None -def meos_get_datestyle() -> Annotated[str, 'char *']: +def meos_get_datestyle() -> Annotated[str, "char *"]: result = _lib.meos_get_datestyle() _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def meos_get_intervalstyle() -> Annotated[str, 'char *']: +def meos_get_intervalstyle() -> Annotated[str, "char *"]: result = _lib.meos_get_intervalstyle() _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def meos_set_spatial_ref_sys_csv(path: str) -> Annotated[None, 'void']: - path_converted = path.encode('utf-8') +def meos_set_spatial_ref_sys_csv(path: str) -> Annotated[None, "void"]: + path_converted = path.encode("utf-8") _lib.meos_set_spatial_ref_sys_csv(path_converted) _check_error() @@ -487,257 +497,269 @@ def meos_initialize(tz_str: str | None) -> None: _lib.meos_initialize() # Check if local spatial ref system csv exists (meaning wheel installation). If it does, use it. - wheel_path = os.path.join( - os.path.dirname(__file__), "meos_data", "spatial_ref_sys.csv" - ) + wheel_path = os.path.join(os.path.dirname(__file__), "meos_data", "spatial_ref_sys.csv") if os.path.exists(wheel_path): _lib.meos_set_spatial_ref_sys_csv(wheel_path.encode("utf-8")) # Timezone is already initialized by meos_initialize, so we only need to set it if tz_str is provided if tz_str is not None: - _lib.meos_initialize_timezone(tz_str.encode('utf-8')) + _lib.meos_initialize_timezone(tz_str.encode("utf-8")) _lib.meos_initialize_error_handler(_lib.py_error_handler) -def meos_finalize() -> Annotated[None, 'void']: +def meos_finalize() -> Annotated[None, "void"]: _lib.meos_finalize() _check_error() -def add_date_int(d: int, days: int) -> Annotated[int, 'DateADT']: - d_converted = _ffi.cast('DateADT', d) - days_converted = _ffi.cast('int32', days) +def add_date_int(d: int, days: int) -> Annotated[int, "DateADT"]: + d_converted = _ffi.cast("DateADT", d) + days_converted = _ffi.cast("int32", days) result = _lib.add_date_int(d_converted, days_converted) _check_error() return result if result != _ffi.NULL else None -def add_interval_interval(interv1: Annotated[_ffi.CData, 'const Interval *'], interv2: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Interval *']: - interv1_converted = _ffi.cast('const Interval *', interv1) - interv2_converted = _ffi.cast('const Interval *', interv2) +def add_interval_interval( + interv1: Annotated[_ffi.CData, "const Interval *"], interv2: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[_ffi.CData, "Interval *"]: + interv1_converted = _ffi.cast("const Interval *", interv1) + interv2_converted = _ffi.cast("const Interval *", interv2) result = _lib.add_interval_interval(interv1_converted, interv2_converted) _check_error() return result if result != _ffi.NULL else None -def add_timestamptz_interval(t: int, interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'TimestampTz']: - t_converted = _ffi.cast('TimestampTz', t) - interv_converted = _ffi.cast('const Interval *', interv) +def add_timestamptz_interval( + t: int, interv: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[int, "TimestampTz"]: + t_converted = _ffi.cast("TimestampTz", t) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.add_timestamptz_interval(t_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def bool_in(string: str) -> Annotated[bool, 'bool']: - string_converted = string.encode('utf-8') +def bool_in(string: str) -> Annotated[bool, "bool"]: + string_converted = string.encode("utf-8") result = _lib.bool_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def bool_out(b: bool) -> Annotated[str, 'char *']: +def bool_out(b: bool) -> Annotated[str, "char *"]: result = _lib.bool_out(b) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def cstring2text(cstring: str) -> 'text *': - cstring_converted = cstring.encode('utf-8') +def cstring2text(cstring: str) -> "text *": + cstring_converted = cstring.encode("utf-8") result = _lib.cstring2text(cstring_converted) return result -def date_to_timestamp(dateVal: int) -> Annotated[int, 'Timestamp']: - dateVal_converted = _ffi.cast('DateADT', dateVal) +def date_to_timestamp(dateVal: int) -> Annotated[int, "Timestamp"]: + dateVal_converted = _ffi.cast("DateADT", dateVal) result = _lib.date_to_timestamp(dateVal_converted) _check_error() return result if result != _ffi.NULL else None -def date_to_timestamptz(d: int) -> Annotated[int, 'TimestampTz']: - d_converted = _ffi.cast('DateADT', d) +def date_to_timestamptz(d: int) -> Annotated[int, "TimestampTz"]: + d_converted = _ffi.cast("DateADT", d) result = _lib.date_to_timestamptz(d_converted) _check_error() return result if result != _ffi.NULL else None -def float_exp(d: float) -> Annotated[float, 'double']: +def float_exp(d: float) -> Annotated[float, "double"]: result = _lib.float_exp(d) _check_error() return result if result != _ffi.NULL else None -def float_ln(d: float) -> Annotated[float, 'double']: +def float_ln(d: float) -> Annotated[float, "double"]: result = _lib.float_ln(d) _check_error() return result if result != _ffi.NULL else None -def float_log10(d: float) -> Annotated[float, 'double']: +def float_log10(d: float) -> Annotated[float, "double"]: result = _lib.float_log10(d) _check_error() return result if result != _ffi.NULL else None -def float8_out(d: float, maxdd: int) -> Annotated[str, 'char *']: +def float8_out(d: float, maxdd: int) -> Annotated[str, "char *"]: result = _lib.float8_out(d, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def float_round(d: float, maxdd: int) -> Annotated[float, 'double']: +def float_round(d: float, maxdd: int) -> Annotated[float, "double"]: result = _lib.float_round(d, maxdd) _check_error() return result if result != _ffi.NULL else None -def int32_cmp(l: int, r: int) -> Annotated[int, 'int']: - l_converted = _ffi.cast('int32', l) - r_converted = _ffi.cast('int32', r) +def int32_cmp(l: int, r: int) -> Annotated[int, "int"]: + l_converted = _ffi.cast("int32", l) + r_converted = _ffi.cast("int32", r) result = _lib.int32_cmp(l_converted, r_converted) _check_error() return result if result != _ffi.NULL else None -def int64_cmp(l: int, r: int) -> Annotated[int, 'int']: - l_converted = _ffi.cast('int64', l) - r_converted = _ffi.cast('int64', r) +def int64_cmp(l: int, r: int) -> Annotated[int, "int"]: + l_converted = _ffi.cast("int64", l) + r_converted = _ffi.cast("int64", r) result = _lib.int64_cmp(l_converted, r_converted) _check_error() return result if result != _ffi.NULL else None -def interval_make(years: int, months: int, weeks: int, days: int, hours: int, mins: int, secs: float) -> Annotated[_ffi.CData, 'Interval *']: - years_converted = _ffi.cast('int32', years) - months_converted = _ffi.cast('int32', months) - weeks_converted = _ffi.cast('int32', weeks) - days_converted = _ffi.cast('int32', days) - hours_converted = _ffi.cast('int32', hours) - mins_converted = _ffi.cast('int32', mins) - result = _lib.interval_make(years_converted, months_converted, weeks_converted, days_converted, hours_converted, mins_converted, secs) +def interval_make( + years: int, months: int, weeks: int, days: int, hours: int, mins: int, secs: float +) -> Annotated[_ffi.CData, "Interval *"]: + years_converted = _ffi.cast("int32", years) + months_converted = _ffi.cast("int32", months) + weeks_converted = _ffi.cast("int32", weeks) + days_converted = _ffi.cast("int32", days) + hours_converted = _ffi.cast("int32", hours) + mins_converted = _ffi.cast("int32", mins) + result = _lib.interval_make( + years_converted, months_converted, weeks_converted, days_converted, hours_converted, mins_converted, secs + ) _check_error() return result if result != _ffi.NULL else None -def minus_date_date(d1: int, d2: int) -> Annotated[int, 'int']: - d1_converted = _ffi.cast('DateADT', d1) - d2_converted = _ffi.cast('DateADT', d2) +def minus_date_date(d1: int, d2: int) -> Annotated[int, "int"]: + d1_converted = _ffi.cast("DateADT", d1) + d2_converted = _ffi.cast("DateADT", d2) result = _lib.minus_date_date(d1_converted, d2_converted) _check_error() return result if result != _ffi.NULL else None -def minus_date_int(d: int, days: int) -> Annotated[int, 'DateADT']: - d_converted = _ffi.cast('DateADT', d) - days_converted = _ffi.cast('int32', days) +def minus_date_int(d: int, days: int) -> Annotated[int, "DateADT"]: + d_converted = _ffi.cast("DateADT", d) + days_converted = _ffi.cast("int32", days) result = _lib.minus_date_int(d_converted, days_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_interval(t: int, interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'TimestampTz']: - t_converted = _ffi.cast('TimestampTz', t) - interv_converted = _ffi.cast('const Interval *', interv) +def minus_timestamptz_interval( + t: int, interv: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[int, "TimestampTz"]: + t_converted = _ffi.cast("TimestampTz", t) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.minus_timestamptz_interval(t_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_timestamptz(t1: int, t2: int) -> Annotated[_ffi.CData, 'Interval *']: - t1_converted = _ffi.cast('TimestampTz', t1) - t2_converted = _ffi.cast('TimestampTz', t2) +def minus_timestamptz_timestamptz(t1: int, t2: int) -> Annotated[_ffi.CData, "Interval *"]: + t1_converted = _ffi.cast("TimestampTz", t1) + t2_converted = _ffi.cast("TimestampTz", t2) result = _lib.minus_timestamptz_timestamptz(t1_converted, t2_converted) _check_error() return result if result != _ffi.NULL else None -def mul_interval_double(interv: Annotated[_ffi.CData, 'const Interval *'], factor: float) -> Annotated[_ffi.CData, 'Interval *']: - interv_converted = _ffi.cast('const Interval *', interv) +def mul_interval_double( + interv: Annotated[_ffi.CData, "const Interval *"], factor: float +) -> Annotated[_ffi.CData, "Interval *"]: + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.mul_interval_double(interv_converted, factor) _check_error() return result if result != _ffi.NULL else None -def pg_date_in(string: str) -> Annotated[int, 'DateADT']: - string_converted = string.encode('utf-8') +def pg_date_in(string: str) -> Annotated[int, "DateADT"]: + string_converted = string.encode("utf-8") result = _lib.pg_date_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def pg_date_out(d: int) -> Annotated[str, 'char *']: - d_converted = _ffi.cast('DateADT', d) +def pg_date_out(d: int) -> Annotated[str, "char *"]: + d_converted = _ffi.cast("DateADT", d) result = _lib.pg_date_out(d_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def pg_interval_cmp(interv1: Annotated[_ffi.CData, 'const Interval *'], interv2: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'int']: - interv1_converted = _ffi.cast('const Interval *', interv1) - interv2_converted = _ffi.cast('const Interval *', interv2) +def pg_interval_cmp( + interv1: Annotated[_ffi.CData, "const Interval *"], interv2: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[int, "int"]: + interv1_converted = _ffi.cast("const Interval *", interv1) + interv2_converted = _ffi.cast("const Interval *", interv2) result = _lib.pg_interval_cmp(interv1_converted, interv2_converted) _check_error() return result if result != _ffi.NULL else None -def pg_interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'Interval *']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def pg_interval_in(string: str, typmod: int) -> Annotated[_ffi.CData, "Interval *"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.pg_interval_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def pg_interval_out(interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[str, 'char *']: - interv_converted = _ffi.cast('const Interval *', interv) +def pg_interval_out(interv: Annotated[_ffi.CData, "const Interval *"]) -> Annotated[str, "char *"]: + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.pg_interval_out(interv_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def pg_timestamp_in(string: str, typmod: int) -> Annotated[int, 'Timestamp']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def pg_timestamp_in(string: str, typmod: int) -> Annotated[int, "Timestamp"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.pg_timestamp_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def pg_timestamp_out(t: int) -> Annotated[str, 'char *']: - t_converted = _ffi.cast('Timestamp', t) +def pg_timestamp_out(t: int) -> Annotated[str, "char *"]: + t_converted = _ffi.cast("Timestamp", t) result = _lib.pg_timestamp_out(t_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def pg_timestamptz_in(string: str, typmod: int) -> Annotated[int, 'TimestampTz']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def pg_timestamptz_in(string: str, typmod: int) -> Annotated[int, "TimestampTz"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.pg_timestamptz_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def pg_timestamptz_out(t: int) -> Annotated[str, 'char *']: - t_converted = _ffi.cast('TimestampTz', t) +def pg_timestamptz_out(t: int) -> Annotated[str, "char *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.pg_timestamptz_out(t_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def text2cstring(textptr: 'text *') -> str: +def text2cstring(textptr: "text *") -> str: result = _lib.text2cstring(textptr) - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result -def text_cmp(txt1: str, txt2: str) -> Annotated[int, 'int']: +def text_cmp(txt1: str, txt2: str) -> Annotated[int, "int"]: txt1_converted = cstring2text(txt1) txt2_converted = cstring2text(txt2) result = _lib.text_cmp(txt1_converted, txt2_converted) @@ -745,7 +767,7 @@ def text_cmp(txt1: str, txt2: str) -> Annotated[int, 'int']: return result if result != _ffi.NULL else None -def text_copy(txt: str) -> Annotated[str, 'text *']: +def text_copy(txt: str) -> Annotated[str, "text *"]: txt_converted = cstring2text(txt) result = _lib.text_copy(txt_converted) _check_error() @@ -753,15 +775,15 @@ def text_copy(txt: str) -> Annotated[str, 'text *']: return result if result != _ffi.NULL else None -def text_in(string: str) -> Annotated[str, 'text *']: - string_converted = string.encode('utf-8') +def text_in(string: str) -> Annotated[str, "text *"]: + string_converted = string.encode("utf-8") result = _lib.text_in(string_converted) _check_error() result = text2cstring(result) return result if result != _ffi.NULL else None -def text_initcap(txt: str) -> Annotated[str, 'text *']: +def text_initcap(txt: str) -> Annotated[str, "text *"]: txt_converted = cstring2text(txt) result = _lib.text_initcap(txt_converted) _check_error() @@ -769,7 +791,7 @@ def text_initcap(txt: str) -> Annotated[str, 'text *']: return result if result != _ffi.NULL else None -def text_lower(txt: str) -> Annotated[str, 'text *']: +def text_lower(txt: str) -> Annotated[str, "text *"]: txt_converted = cstring2text(txt) result = _lib.text_lower(txt_converted) _check_error() @@ -777,15 +799,15 @@ def text_lower(txt: str) -> Annotated[str, 'text *']: return result if result != _ffi.NULL else None -def text_out(txt: str) -> Annotated[str, 'char *']: +def text_out(txt: str) -> Annotated[str, "char *"]: txt_converted = cstring2text(txt) result = _lib.text_out(txt_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def text_upper(txt: str) -> Annotated[str, 'text *']: +def text_upper(txt: str) -> Annotated[str, "text *"]: txt_converted = cstring2text(txt) result = _lib.text_upper(txt_converted) _check_error() @@ -793,7 +815,7 @@ def text_upper(txt: str) -> Annotated[str, 'text *']: return result if result != _ffi.NULL else None -def textcat_text_text(txt1: str, txt2: str) -> Annotated[str, 'text *']: +def textcat_text_text(txt1: str, txt2: str) -> Annotated[str, "text *"]: txt1_converted = cstring2text(txt1) txt2_converted = cstring2text(txt2) result = _lib.textcat_text_text(txt1_converted, txt2_converted) @@ -802,722 +824,734 @@ def textcat_text_text(txt1: str, txt2: str) -> Annotated[str, 'text *']: return result if result != _ffi.NULL else None -def timestamptz_shift(t: int, interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[int, 'TimestampTz']: - t_converted = _ffi.cast('TimestampTz', t) - interv_converted = _ffi.cast('const Interval *', interv) +def timestamptz_shift(t: int, interv: Annotated[_ffi.CData, "const Interval *"]) -> Annotated[int, "TimestampTz"]: + t_converted = _ffi.cast("TimestampTz", t) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.timestamptz_shift(t_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def timestamp_to_date(t: int) -> Annotated[int, 'DateADT']: - t_converted = _ffi.cast('Timestamp', t) +def timestamp_to_date(t: int) -> Annotated[int, "DateADT"]: + t_converted = _ffi.cast("Timestamp", t) result = _lib.timestamp_to_date(t_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_date(t: int) -> Annotated[int, 'DateADT']: - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_to_date(t: int) -> Annotated[int, "DateADT"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_to_date(t_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def bigintset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.bigintset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: - set_converted = _ffi.cast('const Set *', set) +def bigintset_out(set: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: + set_converted = _ffi.cast("const Set *", set) result = _lib.bigintset_out(set_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def bigintspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('int64', value) +def bigintspan_expand(s: Annotated[_ffi.CData, "const Span *"], value: int) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("int64", value) result = _lib.bigintspan_expand(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: - string_converted = string.encode('utf-8') +def bigintspan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: + string_converted = string.encode("utf-8") result = _lib.bigintspan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_out(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Span *', s) +def bigintspan_out(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.bigintspan_out(s_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def bigintspanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: - string_converted = string.encode('utf-8') +def bigintspanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: + string_converted = string.encode("utf-8") result = _lib.bigintspanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[str, 'char *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def bigintspanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[str, "char *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.bigintspanset_out(ss_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def dateset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def dateset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.dateset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_out(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Set *', s) +def dateset_out(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.dateset_out(s_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def datespan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: - string_converted = string.encode('utf-8') +def datespan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: + string_converted = string.encode("utf-8") result = _lib.datespan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_out(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Span *', s) +def datespan_out(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.datespan_out(s_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def datespanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: - string_converted = string.encode('utf-8') +def datespanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: + string_converted = string.encode("utf-8") result = _lib.datespanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[str, 'char *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def datespanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[str, "char *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.datespanset_out(ss_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def floatset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def floatset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.floatset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_out(set: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: - set_converted = _ffi.cast('const Set *', set) +def floatset_out(set: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: + set_converted = _ffi.cast("const Set *", set) result = _lib.floatset_out(set_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def floatspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: float) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_expand(s: Annotated[_ffi.CData, "const Span *"], value: float) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_expand(s_converted, value) _check_error() return result if result != _ffi.NULL else None -def floatspan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: - string_converted = string.encode('utf-8') +def floatspan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: + string_converted = string.encode("utf-8") result = _lib.floatspan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_out(s: Annotated[_ffi.CData, 'const Span *'], maxdd: int) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_out(s: Annotated[_ffi.CData, "const Span *"], maxdd: int) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def floatspanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: - string_converted = string.encode('utf-8') +def floatspanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: + string_converted = string.encode("utf-8") result = _lib.floatspanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *'], maxdd: int) -> Annotated[str, 'char *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"], maxdd: int) -> Annotated[str, "char *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_out(ss_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def intset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def intset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.intset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def intset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: - set_converted = _ffi.cast('const Set *', set) +def intset_out(set: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: + set_converted = _ffi.cast("const Set *", set) result = _lib.intset_out(set_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def intspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('int32', value) +def intspan_expand(s: Annotated[_ffi.CData, "const Span *"], value: int) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("int32", value) result = _lib.intspan_expand(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: - string_converted = string.encode('utf-8') +def intspan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: + string_converted = string.encode("utf-8") result = _lib.intspan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_out(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Span *', s) +def intspan_out(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.intspan_out(s_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def intspanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: - string_converted = string.encode('utf-8') +def intspanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: + string_converted = string.encode("utf-8") result = _lib.intspanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[str, 'char *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def intspanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[str, "char *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intspanset_out(ss_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def set_as_hexwkb(s: Annotated[_ffi.CData, 'const Set *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: - s_converted = _ffi.cast('const Set *', s) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def set_as_hexwkb( + s: Annotated[_ffi.CData, "const Set *"], variant: int +) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: + s_converted = _ffi.cast("const Set *", s) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.set_as_hexwkb(s_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None, size_out[0] -def set_as_wkb(s: Annotated[_ffi.CData, 'const Set *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - s_converted = _ffi.cast('const Set *', s) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def set_as_wkb( + s: Annotated[_ffi.CData, "const Set *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + s_converted = _ffi.cast("const Set *", s) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.set_as_wkb(s_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def set_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Set *']: - hexwkb_converted = hexwkb.encode('utf-8') +def set_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Set *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.set_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def set_from_wkb(wkb: bytes) -> 'Set *': - wkb_converted = _ffi.new('uint8_t []', wkb) +def set_from_wkb(wkb: bytes) -> "Set *": + wkb_converted = _ffi.new("uint8_t []", wkb) result = _lib.set_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def span_as_hexwkb(s: Annotated[_ffi.CData, 'const Span *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: - s_converted = _ffi.cast('const Span *', s) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def span_as_hexwkb( + s: Annotated[_ffi.CData, "const Span *"], variant: int +) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: + s_converted = _ffi.cast("const Span *", s) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.span_as_hexwkb(s_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None, size_out[0] -def span_as_wkb(s: Annotated[_ffi.CData, 'const Span *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - s_converted = _ffi.cast('const Span *', s) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def span_as_wkb( + s: Annotated[_ffi.CData, "const Span *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + s_converted = _ffi.cast("const Span *", s) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.span_as_wkb(s_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def span_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Span *']: - hexwkb_converted = hexwkb.encode('utf-8') +def span_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Span *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.span_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def span_from_wkb(wkb: bytes) -> 'Span *': - wkb_converted = _ffi.new('uint8_t []', wkb) +def span_from_wkb(wkb: bytes) -> "Span *": + wkb_converted = _ffi.new("uint8_t []", wkb) result = _lib.span_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def spanset_as_hexwkb(ss: Annotated[_ffi.CData, 'const SpanSet *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def spanset_as_hexwkb( + ss: Annotated[_ffi.CData, "const SpanSet *"], variant: int +) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.spanset_as_hexwkb(ss_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None, size_out[0] -def spanset_as_wkb(ss: Annotated[_ffi.CData, 'const SpanSet *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def spanset_as_wkb( + ss: Annotated[_ffi.CData, "const SpanSet *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.spanset_as_wkb(ss_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def spanset_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'SpanSet *']: - hexwkb_converted = hexwkb.encode('utf-8') +def spanset_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "SpanSet *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.spanset_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_from_wkb(wkb: bytes) -> 'SpanSet *': - wkb_converted = _ffi.new('uint8_t []', wkb) +def spanset_from_wkb(wkb: bytes) -> "SpanSet *": + wkb_converted = _ffi.new("uint8_t []", wkb) result = _lib.spanset_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def textset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def textset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.textset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def textset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: - set_converted = _ffi.cast('const Set *', set) +def textset_out(set: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: + set_converted = _ffi.cast("const Set *", set) result = _lib.textset_out(set_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tstzset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def tstzset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.tstzset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_out(set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'char *']: - set_converted = _ffi.cast('const Set *', set) +def tstzset_out(set: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "char *"]: + set_converted = _ffi.cast("const Set *", set) result = _lib.tstzset_out(set_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tstzspan_in(string: str) -> Annotated[_ffi.CData, 'Span *']: - string_converted = string.encode('utf-8') +def tstzspan_in(string: str) -> Annotated[_ffi.CData, "Span *"]: + string_converted = string.encode("utf-8") result = _lib.tstzspan_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_out(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Span *', s) +def tstzspan_out(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tstzspan_out(s_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tstzspanset_in(string: str) -> Annotated[_ffi.CData, 'SpanSet *']: - string_converted = string.encode('utf-8') +def tstzspanset_in(string: str) -> Annotated[_ffi.CData, "SpanSet *"]: + string_converted = string.encode("utf-8") result = _lib.tstzspanset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[str, 'char *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[str, "char *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_out(ss_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def bigintset_make(values: 'list[const int64]') -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.new('const int64 []', values) +def bigintset_make(values: "list[const int64]") -> Annotated[_ffi.CData, "Set *"]: + values_converted = _ffi.new("const int64 []", values) result = _lib.bigintset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def bigintspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: - lower_converted = _ffi.cast('int64', lower) - upper_converted = _ffi.cast('int64', upper) +def bigintspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: + lower_converted = _ffi.cast("int64", lower) + upper_converted = _ffi.cast("int64", upper) result = _lib.bigintspan_make(lower_converted, upper_converted, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def dateset_make(values: 'list[const DateADT]') -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.new('const DateADT []', values) +def dateset_make(values: "list[const DateADT]") -> Annotated[_ffi.CData, "Set *"]: + values_converted = _ffi.new("const DateADT []", values) result = _lib.dateset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def datespan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: - lower_converted = _ffi.cast('DateADT', lower) - upper_converted = _ffi.cast('DateADT', upper) +def datespan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: + lower_converted = _ffi.cast("DateADT", lower) + upper_converted = _ffi.cast("DateADT", upper) result = _lib.datespan_make(lower_converted, upper_converted, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def floatset_make(values: 'list[const double]') -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.new('const double []', values) +def floatset_make(values: "list[const double]") -> Annotated[_ffi.CData, "Set *"]: + values_converted = _ffi.new("const double []", values) result = _lib.floatset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def floatspan_make(lower: float, upper: float, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: +def floatspan_make(lower: float, upper: float, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: result = _lib.floatspan_make(lower, upper, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def intset_make(values: 'list[const int]') -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.new('const int []', values) +def intset_make(values: "list[const int]") -> Annotated[_ffi.CData, "Set *"]: + values_converted = _ffi.new("const int []", values) result = _lib.intset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def intspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: +def intspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: result = _lib.intspan_make(lower, upper, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def set_copy(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def set_copy(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_copy(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_copy(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def span_copy(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.span_copy(s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_copy(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_copy(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_copy(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_make(spans: list[Annotated[_ffi.CData, 'Span *']]) -> Annotated[_ffi.CData, 'SpanSet *']: - spans_converted = _ffi.new('Span []', spans) +def spanset_make(spans: list[Annotated[_ffi.CData, "Span *"]]) -> Annotated[_ffi.CData, "SpanSet *"]: + spans_converted = _ffi.new("Span []", spans) result = _lib.spanset_make(spans_converted, len(spans)) _check_error() return result if result != _ffi.NULL else None -def textset_make(values: list[str]) -> Annotated[_ffi.CData, 'Set *']: +def textset_make(values: list[str]) -> Annotated[_ffi.CData, "Set *"]: values_converted = [cstring2text(x) for x in values] result = _lib.textset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def tstzset_make(values: list[int]) -> Annotated[_ffi.CData, 'Set *']: - values_converted = [_ffi.cast('const TimestampTz', x) for x in values] +def tstzset_make(values: list[int]) -> Annotated[_ffi.CData, "Set *"]: + values_converted = [_ffi.cast("const TimestampTz", x) for x in values] result = _lib.tstzset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def tstzspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'Span *']: - lower_converted = _ffi.cast('TimestampTz', lower) - upper_converted = _ffi.cast('TimestampTz', upper) +def tstzspan_make(lower: int, upper: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, "Span *"]: + lower_converted = _ffi.cast("TimestampTz", lower) + upper_converted = _ffi.cast("TimestampTz", upper) result = _lib.tstzspan_make(lower_converted, upper_converted, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def bigint_to_set(i: int) -> Annotated[_ffi.CData, 'Set *']: - i_converted = _ffi.cast('int64', i) +def bigint_to_set(i: int) -> Annotated[_ffi.CData, "Set *"]: + i_converted = _ffi.cast("int64", i) result = _lib.bigint_to_set(i_converted) _check_error() return result if result != _ffi.NULL else None -def bigint_to_span(i: int) -> Annotated[_ffi.CData, 'Span *']: +def bigint_to_span(i: int) -> Annotated[_ffi.CData, "Span *"]: result = _lib.bigint_to_span(i) _check_error() return result if result != _ffi.NULL else None -def bigint_to_spanset(i: int) -> Annotated[_ffi.CData, 'SpanSet *']: +def bigint_to_spanset(i: int) -> Annotated[_ffi.CData, "SpanSet *"]: result = _lib.bigint_to_spanset(i) _check_error() return result if result != _ffi.NULL else None -def date_to_set(d: int) -> Annotated[_ffi.CData, 'Set *']: - d_converted = _ffi.cast('DateADT', d) +def date_to_set(d: int) -> Annotated[_ffi.CData, "Set *"]: + d_converted = _ffi.cast("DateADT", d) result = _lib.date_to_set(d_converted) _check_error() return result if result != _ffi.NULL else None -def date_to_span(d: int) -> Annotated[_ffi.CData, 'Span *']: - d_converted = _ffi.cast('DateADT', d) +def date_to_span(d: int) -> Annotated[_ffi.CData, "Span *"]: + d_converted = _ffi.cast("DateADT", d) result = _lib.date_to_span(d_converted) _check_error() return result if result != _ffi.NULL else None -def date_to_spanset(d: int) -> Annotated[_ffi.CData, 'SpanSet *']: - d_converted = _ffi.cast('DateADT', d) +def date_to_spanset(d: int) -> Annotated[_ffi.CData, "SpanSet *"]: + d_converted = _ffi.cast("DateADT", d) result = _lib.date_to_spanset(d_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_to_tstzset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def dateset_to_tstzset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.dateset_to_tstzset(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_to_tstzspan(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def datespan_to_tstzspan(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.datespan_to_tstzspan(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_to_tstzspanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def datespanset_to_tstzspanset(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.datespanset_to_tstzspanset(ss_converted) _check_error() return result if result != _ffi.NULL else None -def float_to_set(d: float) -> Annotated[_ffi.CData, 'Set *']: +def float_to_set(d: float) -> Annotated[_ffi.CData, "Set *"]: result = _lib.float_to_set(d) _check_error() return result if result != _ffi.NULL else None -def float_to_span(d: float) -> Annotated[_ffi.CData, 'Span *']: +def float_to_span(d: float) -> Annotated[_ffi.CData, "Span *"]: result = _lib.float_to_span(d) _check_error() return result if result != _ffi.NULL else None -def float_to_spanset(d: float) -> Annotated[_ffi.CData, 'SpanSet *']: +def float_to_spanset(d: float) -> Annotated[_ffi.CData, "SpanSet *"]: result = _lib.float_to_spanset(d) _check_error() return result if result != _ffi.NULL else None -def floatset_to_intset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def floatset_to_intset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_to_intset(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_to_intspan(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_to_intspan(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_to_intspan(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_to_intspanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_to_intspanset(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_to_intspanset(ss_converted) _check_error() return result if result != _ffi.NULL else None -def int_to_set(i: int) -> Annotated[_ffi.CData, 'Set *']: +def int_to_set(i: int) -> Annotated[_ffi.CData, "Set *"]: result = _lib.int_to_set(i) _check_error() return result if result != _ffi.NULL else None -def int_to_span(i: int) -> Annotated[_ffi.CData, 'Span *']: +def int_to_span(i: int) -> Annotated[_ffi.CData, "Span *"]: result = _lib.int_to_span(i) _check_error() return result if result != _ffi.NULL else None -def int_to_spanset(i: int) -> Annotated[_ffi.CData, 'SpanSet *']: +def int_to_spanset(i: int) -> Annotated[_ffi.CData, "SpanSet *"]: result = _lib.int_to_spanset(i) _check_error() return result if result != _ffi.NULL else None -def intset_to_floatset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def intset_to_floatset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intset_to_floatset(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_to_floatspan(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def intspan_to_floatspan(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.intspan_to_floatspan(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_to_floatspanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def intspanset_to_floatspanset(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intspanset_to_floatspanset(ss_converted) _check_error() return result if result != _ffi.NULL else None -def set_to_span(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Set *', s) +def set_to_span(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_to_span(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_to_spanset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Set *', s) +def set_to_spanset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_to_spanset(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_to_spanset(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def span_to_spanset(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.span_to_spanset(s_converted) _check_error() return result if result != _ffi.NULL else None -def text_to_set(txt: str) -> Annotated[_ffi.CData, 'Set *']: +def text_to_set(txt: str) -> Annotated[_ffi.CData, "Set *"]: txt_converted = cstring2text(txt) result = _lib.text_to_set(txt_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_set(t: int) -> Annotated[_ffi.CData, 'Set *']: - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_to_set(t: int) -> Annotated[_ffi.CData, "Set *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_to_set(t_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_span(t: int) -> Annotated[_ffi.CData, 'Span *']: - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_to_span(t: int) -> Annotated[_ffi.CData, "Span *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_to_span(t_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_spanset(t: int) -> Annotated[_ffi.CData, 'SpanSet *']: - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_to_spanset(t: int) -> Annotated[_ffi.CData, "SpanSet *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_to_spanset(t_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_to_dateset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def tstzset_to_dateset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.tstzset_to_dateset(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_to_datespan(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def tstzspan_to_datespan(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tstzspan_to_datespan(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_to_datespanset(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_to_datespanset(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_to_datespanset(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int64']: - s_converted = _ffi.cast('const Set *', s) +def bigintset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int64"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.bigintset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int64']: - s_converted = _ffi.cast('const Set *', s) +def bigintset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int64"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.bigintset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int64']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('int64 *') +def bigintset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "int64"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("int64 *") result = _lib.bigintset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1525,72 +1559,72 @@ def bigintset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annota return None -def bigintset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int64 *']: - s_converted = _ffi.cast('const Set *', s) +def bigintset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "int64 *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.bigintset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: - s_converted = _ffi.cast('const Span *', s) +def bigintspan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int64"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.bigintspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: - s_converted = _ffi.cast('const Span *', s) +def bigintspan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int64"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.bigintspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: - s_converted = _ffi.cast('const Span *', s) +def bigintspan_width(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int64"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.bigintspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int64']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def bigintspanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int64"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.bigintspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int64']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def bigintspanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int64"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.bigintspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[int, 'int64']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def bigintspanset_width(ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool) -> Annotated[int, "int64"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.bigintspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def dateset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'DateADT']: - s_converted = _ffi.cast('const Set *', s) +def dateset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "DateADT"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.dateset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'DateADT']: - s_converted = _ffi.cast('const Set *', s) +def dateset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "DateADT"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.dateset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def dateset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'DateADT *']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('DateADT *') +def dateset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "DateADT *"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("DateADT *") result = _lib.dateset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1598,37 +1632,37 @@ def dateset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotate return None -def dateset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'DateADT *']: - s_converted = _ffi.cast('const Set *', s) +def dateset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "DateADT *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.dateset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_duration(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Interval *']: - s_converted = _ffi.cast('const Span *', s) +def datespan_duration(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Interval *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.datespan_duration(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'DateADT']: - s_converted = _ffi.cast('const Span *', s) +def datespan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "DateADT"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.datespan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'DateADT']: - s_converted = _ffi.cast('const Span *', s) +def datespan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "DateADT"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.datespan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_date_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> Annotated[_ffi.CData, 'DateADT *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - out_result = _ffi.new('DateADT *') +def datespanset_date_n(ss: Annotated[_ffi.CData, "const SpanSet *"], n: int) -> Annotated[_ffi.CData, "DateADT *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + out_result = _ffi.new("DateADT *") result = _lib.datespanset_date_n(ss_converted, n, out_result) _check_error() if result: @@ -1636,58 +1670,60 @@ def datespanset_date_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> return None -def datespanset_dates(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Set *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def datespanset_dates(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Set *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.datespanset_dates(ss_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_duration(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def datespanset_duration( + ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool +) -> Annotated[_ffi.CData, "Interval *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.datespanset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def datespanset_end_date(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'DateADT']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def datespanset_end_date(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "DateADT"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.datespanset_end_date(ss_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_num_dates(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def datespanset_num_dates(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.datespanset_num_dates(ss_converted) _check_error() return result if result != _ffi.NULL else None -def datespanset_start_date(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'DateADT']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def datespanset_start_date(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "DateADT"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.datespanset_start_date(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Set *', s) +def floatset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Set *', s) +def floatset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'double']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('double *') +def floatset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "double"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("double *") result = _lib.floatset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1695,72 +1731,72 @@ def floatset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotat return None -def floatset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'double *']: - s_converted = _ffi.cast('const Set *', s) +def floatset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "double *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_width(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_width(ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def intset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Set *', s) +def intset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def intset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Set *', s) +def intset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def intset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'int']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('int *') +def intset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "int"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("int *") result = _lib.intset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1768,196 +1804,196 @@ def intset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated return None -def intset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int *']: - s_converted = _ffi.cast('const Set *', s) +def intset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "int *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Span *', s) +def intspan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.intspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Span *', s) +def intspan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.intspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Span *', s) +def intspan_width(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.intspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def intspanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def intspanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def intspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def intspanset_width(ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def set_hash(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'uint32']: - s_converted = _ffi.cast('const Set *', s) +def set_hash(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "uint32"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_hash(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_hash_extended(s: Annotated[_ffi.CData, 'const Set *'], seed: int) -> Annotated[int, 'uint64']: - s_converted = _ffi.cast('const Set *', s) - seed_converted = _ffi.cast('uint64', seed) +def set_hash_extended(s: Annotated[_ffi.CData, "const Set *"], seed: int) -> Annotated[int, "uint64"]: + s_converted = _ffi.cast("const Set *", s) + seed_converted = _ffi.cast("uint64", seed) result = _lib.set_hash_extended(s_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def set_num_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Set *', s) +def set_num_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_num_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_hash(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'uint32']: - s_converted = _ffi.cast('const Span *', s) +def span_hash(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "uint32"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.span_hash(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_hash_extended(s: Annotated[_ffi.CData, 'const Span *'], seed: int) -> Annotated[int, 'uint64']: - s_converted = _ffi.cast('const Span *', s) - seed_converted = _ffi.cast('uint64', seed) +def span_hash_extended(s: Annotated[_ffi.CData, "const Span *"], seed: int) -> Annotated[int, "uint64"]: + s_converted = _ffi.cast("const Span *", s) + seed_converted = _ffi.cast("uint64", seed) result = _lib.span_hash_extended(s_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def span_lower_inc(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def span_lower_inc(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.span_lower_inc(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_upper_inc(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def span_upper_inc(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.span_upper_inc(s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_end_span(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_end_span(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_end_span(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_hash(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'uint32']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_hash(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "uint32"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_hash(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_hash_extended(ss: Annotated[_ffi.CData, 'const SpanSet *'], seed: int) -> Annotated[int, 'uint64']: - ss_converted = _ffi.cast('const SpanSet *', ss) - seed_converted = _ffi.cast('uint64', seed) +def spanset_hash_extended(ss: Annotated[_ffi.CData, "const SpanSet *"], seed: int) -> Annotated[int, "uint64"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + seed_converted = _ffi.cast("uint64", seed) result = _lib.spanset_hash_extended(ss_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_lower_inc(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_lower_inc(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_lower_inc(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_num_spans(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_num_spans(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_num_spans(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_span(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_span(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_span_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'Span *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_span_n(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "Span *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_span_n(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def spanset_spanarr(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span **']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_spanarr(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span **"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_spanarr(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_start_span(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_start_span(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_start_span(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_upper_inc(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_upper_inc(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_upper_inc(ss_converted) _check_error() return result if result != _ffi.NULL else None -def textset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'text *']: - s_converted = _ffi.cast('const Set *', s) +def textset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "text *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.textset_end_value(s_converted) _check_error() result = text2cstring(result) return result if result != _ffi.NULL else None -def textset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[str, 'text *']: - s_converted = _ffi.cast('const Set *', s) +def textset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[str, "text *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.textset_start_value(s_converted) _check_error() result = text2cstring(result) return result if result != _ffi.NULL else None -def textset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'text **']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('text **') +def textset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[list, "text **"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("text **") result = _lib.textset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1965,30 +2001,30 @@ def textset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotate return None -def textset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'text **']: - s_converted = _ffi.cast('const Set *', s) +def textset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "text **"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.textset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'TimestampTz']: - s_converted = _ffi.cast('const Set *', s) +def tstzset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "TimestampTz"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.tstzset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'TimestampTz']: - s_converted = _ffi.cast('const Set *', s) +def tstzset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "TimestampTz"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.tstzset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> int: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('TimestampTz *') +def tstzset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> int: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("TimestampTz *") result = _lib.tstzset_value_n(s_converted, n, out_result) _check_error() if result: @@ -1996,79 +2032,81 @@ def tstzset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> int: return None -def tstzset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'TimestampTz *']: - s_converted = _ffi.cast('const Set *', s) +def tstzset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "TimestampTz *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.tstzset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_duration(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Interval *']: - s_converted = _ffi.cast('const Span *', s) +def tstzspan_duration(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Interval *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tstzspan_duration(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_lower(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'TimestampTz']: - s_converted = _ffi.cast('const Span *', s) +def tstzspan_lower(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "TimestampTz"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tstzspan_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_upper(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'TimestampTz']: - s_converted = _ffi.cast('const Span *', s) +def tstzspan_upper(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[int, "TimestampTz"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tstzspan_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_duration(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_duration( + ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool +) -> Annotated[_ffi.CData, "Interval *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_end_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'TimestampTz']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_end_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "TimestampTz"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_end_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'TimestampTz']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "TimestampTz"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_num_timestamps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_num_timestamps(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_num_timestamps(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_start_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'TimestampTz']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_start_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "TimestampTz"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_start_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_timestamps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Set *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_timestamps(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Set *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_timestamps(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: int) -> int: - ss_converted = _ffi.cast('const SpanSet *', ss) - out_result = _ffi.new('TimestampTz *') +def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, "const SpanSet *"], n: int) -> int: + ss_converted = _ffi.cast("const SpanSet *", ss) + out_result = _ffi.new("TimestampTz *") result = _lib.tstzspanset_timestamptz_n(ss_converted, n, out_result) _check_error() if result: @@ -2076,3666 +2114,3972 @@ def tstzspanset_timestamptz_n(ss: Annotated[_ffi.CData, 'const SpanSet *'], n: i return None -def tstzspanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'TimestampTz']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "TimestampTz"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def bigintset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - shift_converted = _ffi.cast('int64', shift) - width_converted = _ffi.cast('int64', width) +def bigintset_shift_scale( + s: Annotated[_ffi.CData, "const Set *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + shift_converted = _ffi.cast("int64", shift) + width_converted = _ffi.cast("int64", width) result = _lib.bigintset_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def bigintspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - shift_converted = _ffi.cast('int64', shift) - width_converted = _ffi.cast('int64', width) +def bigintspan_shift_scale( + s: Annotated[_ffi.CData, "const Span *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + shift_converted = _ffi.cast("int64", shift) + width_converted = _ffi.cast("int64", width) result = _lib.bigintspan_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def bigintspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - shift_converted = _ffi.cast('int64', shift) - width_converted = _ffi.cast('int64', width) +def bigintspanset_shift_scale( + ss: Annotated[_ffi.CData, "const SpanSet *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + shift_converted = _ffi.cast("int64", shift) + width_converted = _ffi.cast("int64", width) result = _lib.bigintspanset_shift_scale(ss_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def dateset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def dateset_shift_scale( + s: Annotated[_ffi.CData, "const Set *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.dateset_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def datespan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def datespan_shift_scale( + s: Annotated[_ffi.CData, "const Span *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.datespan_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def datespanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def datespanset_shift_scale( + ss: Annotated[_ffi.CData, "const SpanSet *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.datespanset_shift_scale(ss_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def floatset_ceil(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def floatset_ceil(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_ceil(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_degrees(s: Annotated[_ffi.CData, 'const Set *'], normalize: bool) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def floatset_degrees(s: Annotated[_ffi.CData, "const Set *"], normalize: bool) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_degrees(s_converted, normalize) _check_error() return result if result != _ffi.NULL else None -def floatset_floor(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def floatset_floor(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_floor(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_radians(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def floatset_radians(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_radians(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: float, width: float, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def floatset_shift_scale( + s: Annotated[_ffi.CData, "const Set *"], shift: float, width: float, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.floatset_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def floatspan_ceil(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_ceil(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_ceil(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_degrees(s: Annotated[_ffi.CData, 'const Span *'], normalize: bool) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_degrees(s: Annotated[_ffi.CData, "const Span *"], normalize: bool) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_degrees(s_converted, normalize) _check_error() return result if result != _ffi.NULL else None -def floatspan_floor(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_floor(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_floor(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_radians(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_radians(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_radians(s_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_round(s: Annotated[_ffi.CData, 'const Span *'], maxdd: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_round(s: Annotated[_ffi.CData, "const Span *"], maxdd: int) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_round(s_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def floatspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: float, width: float, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def floatspan_shift_scale( + s: Annotated[_ffi.CData, "const Span *"], shift: float, width: float, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.floatspan_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def floatspanset_ceil(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_ceil(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_ceil(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_floor(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_floor(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_floor(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_degrees(ss: Annotated[_ffi.CData, 'const SpanSet *'], normalize: bool) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_degrees( + ss: Annotated[_ffi.CData, "const SpanSet *"], normalize: bool +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_degrees(ss_converted, normalize) _check_error() return result if result != _ffi.NULL else None -def floatspanset_radians(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_radians(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_radians(ss_converted) _check_error() return result if result != _ffi.NULL else None -def floatspanset_round(ss: Annotated[_ffi.CData, 'const SpanSet *'], maxdd: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_round(ss: Annotated[_ffi.CData, "const SpanSet *"], maxdd: int) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_round(ss_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def floatspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: float, width: float, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def floatspanset_shift_scale( + ss: Annotated[_ffi.CData, "const SpanSet *"], shift: float, width: float, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.floatspanset_shift_scale(ss_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def intset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def intset_shift_scale( + s: Annotated[_ffi.CData, "const Set *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intset_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def intspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def intspan_shift_scale( + s: Annotated[_ffi.CData, "const Span *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.intspan_shift_scale(s_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def intspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def intspanset_shift_scale( + ss: Annotated[_ffi.CData, "const SpanSet *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intspanset_shift_scale(ss_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tstzspan_expand(s: Annotated[_ffi.CData, 'const Span *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - interv_converted = _ffi.cast('const Interval *', interv) +def tstzspan_expand( + s: Annotated[_ffi.CData, "const Span *"], interv: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tstzspan_expand(s_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def set_round(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def set_round(s: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_round(s_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def textcat_text_textset(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: +def textcat_text_textset(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.textcat_text_textset(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_textset_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def textcat_textset_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.textcat_textset_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def textset_initcap(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def textset_initcap(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.textset_initcap(s_converted) _check_error() return result if result != _ffi.NULL else None -def textset_lower(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def textset_lower(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.textset_lower(s_converted) _check_error() return result if result != _ffi.NULL else None -def textset_upper(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def textset_upper(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.textset_upper(s_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_tprecision(t: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[int, 'TimestampTz']: - t_converted = _ffi.cast('TimestampTz', t) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) +def timestamptz_tprecision( + t: int, duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> Annotated[int, "TimestampTz"]: + t_converted = _ffi.cast("TimestampTz", t) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) result = _lib.timestamptz_tprecision(t_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL +def tstzset_shift_scale( + s: Annotated[_ffi.CData, "const Set *"], + shift: Annotated[_ffi.CData, "const Interval *"] | None, + duration: Annotated[_ffi.CData, "const Interval *"] | None, +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL result = _lib.tstzset_shift_scale(s_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_tprecision(s: Annotated[_ffi.CData, 'const Set *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) +def tstzset_tprecision( + s: Annotated[_ffi.CData, "const Set *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) result = _lib.tstzset_tprecision(s_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL +def tstzspan_shift_scale( + s: Annotated[_ffi.CData, "const Span *"], + shift: Annotated[_ffi.CData, "const Interval *"] | None, + duration: Annotated[_ffi.CData, "const Interval *"] | None, +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL result = _lib.tstzspan_shift_scale(s_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_tprecision(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) +def tstzspan_tprecision( + s: Annotated[_ffi.CData, "const Span *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) result = _lib.tstzspan_tprecision(s_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL +def tstzspanset_shift_scale( + ss: Annotated[_ffi.CData, "const SpanSet *"], + shift: Annotated[_ffi.CData, "const Interval *"] | None, + duration: Annotated[_ffi.CData, "const Interval *"] | None, +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL result = _lib.tstzspanset_shift_scale(ss_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_tprecision(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) +def tstzspanset_tprecision( + ss: Annotated[_ffi.CData, "const SpanSet *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) result = _lib.tstzspanset_tprecision(ss_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def set_cmp(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def set_cmp( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[int, "int"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.set_cmp(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_eq(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def set_eq( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.set_eq(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_ge(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def set_ge( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.set_ge(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_gt(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def set_gt( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.set_gt(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_le(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def set_le( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.set_le(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_lt(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def set_lt( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.set_lt(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def set_ne(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def set_ne( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.set_ne(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_cmp(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def span_cmp( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[int, "int"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.span_cmp(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_eq(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def span_eq( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.span_eq(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_ge(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def span_ge( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.span_ge(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_gt(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def span_gt( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.span_gt(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_le(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def span_le( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.span_le(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_lt(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def span_lt( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.span_lt(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def span_ne(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def span_ne( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.span_ne(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_cmp(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def spanset_cmp( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[int, "int"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.spanset_cmp(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_eq(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def spanset_eq( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.spanset_eq(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_ge(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def spanset_ge( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.spanset_ge(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_gt(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def spanset_gt( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.spanset_gt(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_le(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def spanset_le( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.spanset_le(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_lt(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def spanset_lt( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.spanset_lt(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_ne(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def spanset_ne( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.spanset_ne(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def set_spans(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Set *', s) +def set_spans(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_spans(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_split_each_n_spans(s: Annotated[_ffi.CData, 'const Set *'], elems_per_span: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - s_converted = _ffi.cast('const Set *', s) - count = _ffi.new('int *') +def set_split_each_n_spans( + s: Annotated[_ffi.CData, "const Set *"], elems_per_span: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + s_converted = _ffi.cast("const Set *", s) + count = _ffi.new("int *") result = _lib.set_split_each_n_spans(s_converted, elems_per_span, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def set_split_n_spans(s: Annotated[_ffi.CData, 'const Set *'], span_count: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - s_converted = _ffi.cast('const Set *', s) - count = _ffi.new('int *') +def set_split_n_spans( + s: Annotated[_ffi.CData, "const Set *"], span_count: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + s_converted = _ffi.cast("const Set *", s) + count = _ffi.new("int *") result = _lib.set_split_n_spans(s_converted, span_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def spanset_spans(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_spans(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Span *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_spans(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_split_each_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], elems_per_span: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - count = _ffi.new('int *') +def spanset_split_each_n_spans( + ss: Annotated[_ffi.CData, "const SpanSet *"], elems_per_span: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + count = _ffi.new("int *") result = _lib.spanset_split_each_n_spans(ss_converted, elems_per_span, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def spanset_split_n_spans(ss: Annotated[_ffi.CData, 'const SpanSet *'], span_count: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - count = _ffi.new('int *') +def spanset_split_n_spans( + ss: Annotated[_ffi.CData, "const SpanSet *"], span_count: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + count = _ffi.new("int *") result = _lib.spanset_split_n_spans(ss_converted, span_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def adjacent_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def adjacent_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.adjacent_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def adjacent_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.adjacent_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def adjacent_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.adjacent_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def adjacent_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.adjacent_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def adjacent_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.adjacent_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def adjacent_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.adjacent_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def adjacent_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.adjacent_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def adjacent_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.adjacent_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def adjacent_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.adjacent_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def adjacent_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.adjacent_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def adjacent_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.adjacent_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def adjacent_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.adjacent_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def adjacent_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.adjacent_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def adjacent_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.adjacent_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Set *', s) +def contained_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Span *', s) +def contained_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - ss_converted = _ffi.cast('const SpanSet *', ss) +def contained_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contained_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Set *', s) +def contained_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Span *', s) +def contained_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - ss_converted = _ffi.cast('const SpanSet *', ss) +def contained_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contained_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def contained_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def contained_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def contained_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contained_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def contained_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def contained_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def contained_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contained_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def contained_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.contained_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def contained_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.contained_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def contained_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contained_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def contained_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def contained_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.contained_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: +def contained_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Set *', s) +def contained_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Span *', s) +def contained_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - ss_converted = _ffi.cast('const SpanSet *', ss) +def contained_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contained_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def contains_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.contains_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def contains_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.contains_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def contains_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.contains_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def contains_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.contains_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def contains_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.contains_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_text(s: Annotated[_ffi.CData, 'const Set *'], t: str) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def contains_set_text(s: Annotated[_ffi.CData, "const Set *"], t: str) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) t_converted = cstring2text(t) result = _lib.contains_set_text(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def contains_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.contains_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def contains_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.contains_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def contains_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.contains_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def contains_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.contains_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def contains_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.contains_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def contains_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.contains_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def contains_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contains_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def contains_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.contains_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def contains_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.contains_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def contains_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.contains_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def contains_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contains_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def contains_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contains_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def contains_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.contains_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def contains_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.contains_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def contains_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.contains_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def overlaps_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.overlaps_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def overlaps_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.overlaps_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overlaps_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overlaps_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def overlaps_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.overlaps_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def overlaps_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.overlaps_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def after_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Set *', s) +def after_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Set *", s) result = _lib.after_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Span *', s) +def after_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Span *", s) result = _lib.after_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - ss_converted = _ffi.cast('const SpanSet *', ss) +def after_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.after_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def after_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def after_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.after_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def after_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def after_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.after_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def after_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def after_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.after_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def after_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def after_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.after_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def after_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def after_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.after_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def after_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def after_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.after_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def after_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Set *', s) +def after_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Set *", s) result = _lib.after_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Span *', s) +def after_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Span *", s) result = _lib.after_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - ss_converted = _ffi.cast('const SpanSet *', ss) +def after_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.after_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def before_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Set *', s) +def before_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Set *", s) result = _lib.before_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Span *', s) +def before_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Span *", s) result = _lib.before_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - ss_converted = _ffi.cast('const SpanSet *', ss) +def before_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.before_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def before_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def before_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.before_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def before_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def before_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.before_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def before_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def before_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.before_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def before_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def before_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.before_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def before_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def before_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.before_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def before_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def before_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.before_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def before_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Set *', s) +def before_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Set *", s) result = _lib.before_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Span *', s) +def before_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Span *", s) result = _lib.before_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - ss_converted = _ffi.cast('const SpanSet *', ss) +def before_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.before_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Set *', s) +def left_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Set *", s) result = _lib.left_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Span *', s) +def left_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Span *", s) result = _lib.left_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - ss_converted = _ffi.cast('const SpanSet *', ss) +def left_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.left_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def left_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.left_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def left_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.left_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def left_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.left_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def left_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.left_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def left_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.left_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def left_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.left_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def left_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.left_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def left_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def left_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.left_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def left_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def left_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.left_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def left_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.left_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def left_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def left_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.left_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def left_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def left_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.left_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def left_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def left_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.left_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def left_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def left_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.left_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def left_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.left_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def left_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def left_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.left_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def left_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def left_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.left_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def left_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def left_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.left_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def left_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def left_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.left_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def left_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def left_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.left_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def left_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.left_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def left_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: +def left_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.left_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Set *', s) +def overafter_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Set *", s) result = _lib.overafter_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Span *', s) +def overafter_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Span *", s) result = _lib.overafter_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overafter_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overafter_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def overafter_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.overafter_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def overafter_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.overafter_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def overafter_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.overafter_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def overafter_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.overafter_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def overafter_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.overafter_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def overafter_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.overafter_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Set *', s) +def overafter_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Set *", s) result = _lib.overafter_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Span *', s) +def overafter_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Span *", s) result = _lib.overafter_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overafter_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overafter_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Set *', s) +def overbefore_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Set *", s) result = _lib.overbefore_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Span *', s) +def overbefore_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Span *", s) result = _lib.overbefore_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('DateADT', d) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overbefore_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("DateADT", d) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overbefore_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def overbefore_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.overbefore_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def overbefore_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.overbefore_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def overbefore_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.overbefore_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def overbefore_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.overbefore_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def overbefore_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.overbefore_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def overbefore_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.overbefore_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Set *', s) +def overbefore_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Set *", s) result = _lib.overbefore_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Span *', s) +def overbefore_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Span *", s) result = _lib.overbefore_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - t_converted = _ffi.cast('TimestampTz', t) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overbefore_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + t_converted = _ffi.cast("TimestampTz", t) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overbefore_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Set *', s) +def overleft_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Set *", s) result = _lib.overleft_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Span *', s) +def overleft_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Span *", s) result = _lib.overleft_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overleft_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overleft_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overleft_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.overleft_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def overleft_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.overleft_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def overleft_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overleft_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overleft_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.overleft_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def overleft_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.overleft_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def overleft_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overleft_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def overleft_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.overleft_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overleft_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.overleft_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overleft_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overleft_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.overleft_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def overleft_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.overleft_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overleft_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.overleft_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def overleft_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.overleft_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def overleft_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.overleft_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overleft_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def overleft_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.overleft_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def overleft_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.overleft_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overleft_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overleft_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def overleft_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.overleft_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def overleft_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overleft_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def overleft_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overleft_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def overleft_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.overleft_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def overleft_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.overleft_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: +def overleft_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.overleft_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Set *', s) +def overright_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Set *", s) result = _lib.overright_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Span *', s) +def overright_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Span *", s) result = _lib.overright_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overright_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overright_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overright_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.overright_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def overright_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.overright_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def overright_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overright_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overright_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.overright_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def overright_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.overright_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def overright_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overright_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def overright_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.overright_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def overright_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overright_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.overright_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overright_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overright_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.overright_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def overright_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.overright_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def overright_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.overright_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def overright_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def overright_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.overright_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def overright_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def overright_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.overright_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def overright_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def overright_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.overright_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def overright_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.overright_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overright_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overright_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def overright_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.overright_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def overright_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overright_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def overright_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overright_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def overright_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.overright_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def overright_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.overright_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: +def overright_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.overright_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Set *', s) +def right_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Set *", s) result = _lib.right_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Span *', s) +def right_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Span *", s) result = _lib.right_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - i_converted = _ffi.cast('int64', i) - ss_converted = _ffi.cast('const SpanSet *', ss) +def right_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + i_converted = _ffi.cast("int64", i) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.right_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def right_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.right_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def right_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.right_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def right_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.right_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def right_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.right_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def right_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.right_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def right_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.right_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def right_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.right_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def right_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def right_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.right_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def right_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def right_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.right_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def right_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.right_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def right_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) +def right_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.right_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def right_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def right_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.right_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def right_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def right_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.right_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def right_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) +def right_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.right_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def right_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.right_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def right_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def right_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.right_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def right_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.right_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def right_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def right_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.right_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def right_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def right_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.right_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def right_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def right_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.right_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def right_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.right_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def right_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: +def right_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[bool, "bool"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.right_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Set *', s) +def intersection_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Set *', s) +def intersection_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def intersection_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def intersection_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def intersection_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.intersection_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def intersection_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.intersection_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def intersection_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def intersection_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def intersection_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.intersection_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def intersection_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.intersection_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def intersection_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.intersection_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def intersection_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.intersection_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def intersection_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.intersection_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def intersection_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.intersection_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) +def intersection_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.intersection_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def intersection_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Span *"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.intersection_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def intersection_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intersection_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def intersection_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.intersection_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def intersection_spanset_bigint( + ss: Annotated[_ffi.CData, "const SpanSet *"], i: int +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.intersection_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def intersection_spanset_date( + ss: Annotated[_ffi.CData, "const SpanSet *"], d: int +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.intersection_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def intersection_spanset_float( + ss: Annotated[_ffi.CData, "const SpanSet *"], d: float +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intersection_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def intersection_spanset_int( + ss: Annotated[_ffi.CData, "const SpanSet *"], i: int +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intersection_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def intersection_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.intersection_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def intersection_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.intersection_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def intersection_spanset_timestamptz( + ss: Annotated[_ffi.CData, "const SpanSet *"], t: int +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.intersection_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: +def intersection_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Set *', s) +def intersection_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Set *', s) +def minus_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_bigint_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Span *', s) +def minus_bigint_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_bigint_span(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - i_converted = _ffi.cast('int64', i) - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + i_converted = _ffi.cast("int64", i) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Set *', s) +def minus_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_date_span(d: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Span *', s) +def minus_date_span(d: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_date_span(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_date_spanset(d: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - d_converted = _ffi.cast('DateADT', d) - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_date_spanset(d: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + d_converted = _ffi.cast("DateADT", d) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def minus_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_float_span(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def minus_float_span(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_float_span(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_float_spanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_float_spanset(d: float, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def minus_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def minus_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_int_spanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_int_spanset(i: int, ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def minus_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.minus_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def minus_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.minus_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def minus_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def minus_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def minus_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.minus_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def minus_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.minus_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def minus_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.minus_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def minus_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.minus_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def minus_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.minus_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def minus_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def minus_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def minus_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.minus_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def minus_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.minus_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def minus_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.minus_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def minus_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.minus_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def minus_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def minus_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.minus_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def minus_spanset_timestamptz( + ss: Annotated[_ffi.CData, "const SpanSet *"], t: int +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.minus_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def minus_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: +def minus_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Set *', s) +def minus_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Span *', s) +def minus_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - t_converted = _ffi.cast('TimestampTz', t) - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_timestamptz_spanset( + t: int, ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + t_converted = _ffi.cast("TimestampTz", t) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_bigint_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - i_converted = _ffi.cast('int64', i) - s_converted = _ffi.cast('const Set *', s) +def union_bigint_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + i_converted = _ffi.cast("int64", i) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_bigint_set(i_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_bigint_span(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def union_bigint_span(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.union_bigint_span(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def union_bigint_spanset(i: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - i_converted = _ffi.cast('int64', i) - ss_converted = _ffi.cast('SpanSet *', ss) +def union_bigint_spanset(i: int, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + i_converted = _ffi.cast("int64", i) + ss_converted = _ffi.cast("SpanSet *", ss) result = _lib.union_bigint_spanset(i_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_date_set(d: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - d_converted = _ffi.cast('DateADT', d) - s_converted = _ffi.cast('const Set *', s) +def union_date_set(d: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + d_converted = _ffi.cast("DateADT", d) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_date_set(d_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_date_span(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def union_date_span(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.union_date_span(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def union_date_spanset(d: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - d_converted = _ffi.cast('DateADT', d) - ss_converted = _ffi.cast('SpanSet *', ss) +def union_date_spanset(d: int, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + d_converted = _ffi.cast("DateADT", d) + ss_converted = _ffi.cast("SpanSet *", ss) result = _lib.union_date_spanset(d_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_float_set(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def union_float_set(d: float, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.union_float_set(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_float_span(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def union_float_span(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.union_float_span(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_float_spanset(d: float, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('SpanSet *', ss) +def union_float_spanset(d: float, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("SpanSet *", ss) result = _lib.union_float_spanset(d, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_int_set(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def union_int_set(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.union_int_set(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_int_span(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def union_int_span(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.union_int_span(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_int_spanset(i: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('SpanSet *', ss) +def union_int_spanset(i: int, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("SpanSet *", ss) result = _lib.union_int_spanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def union_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.union_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def union_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.union_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def union_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.union_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def union_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.union_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def union_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.union_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_text(s: Annotated[_ffi.CData, 'const Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def union_set_text(s: Annotated[_ffi.CData, "const Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.union_set_text(s_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def union_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.union_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def union_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.union_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def union_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.union_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def union_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.union_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) +def union_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.union_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def union_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.union_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_spanset(s: Annotated[_ffi.CData, 'const Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - ss_converted = _ffi.cast('const SpanSet *', ss) +def union_span_spanset( + s: Annotated[_ffi.CData, "const Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.union_span_spanset(s_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def union_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.union_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def union_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.union_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def union_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.union_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def union_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.union_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def union_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def union_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.union_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def union_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def union_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.union_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def union_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.union_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def union_spanset_timestamptz( + ss: Annotated[_ffi.CData, "const SpanSet *"], t: int +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.union_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def union_text_set(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: +def union_text_set(txt: str, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_text_set(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_timestamptz_set(t: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Set *', s) +def union_timestamptz_set(t: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_timestamptz_set(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_timestamptz_span(t: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - t_converted = _ffi.cast('TimestampTz', t) - s_converted = _ffi.cast('const Span *', s) +def union_timestamptz_span(t: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + t_converted = _ffi.cast("TimestampTz", t) + s_converted = _ffi.cast("const Span *", s) result = _lib.union_timestamptz_span(t_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - t_converted = _ffi.cast('TimestampTz', t) - ss_converted = _ffi.cast('SpanSet *', ss) +def union_timestamptz_spanset(t: int, ss: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + t_converted = _ffi.cast("TimestampTz", t) + ss_converted = _ffi.cast("SpanSet *", ss) result = _lib.union_timestamptz_spanset(t_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintset_bigintset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int64']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def distance_bigintset_bigintset( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[int, "int64"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.distance_bigintset_bigintset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintspan_bigintspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def distance_bigintspan_bigintspan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[int, "int64"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.distance_bigintspan_bigintspan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintspanset_bigintspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int64']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def distance_bigintspanset_bigintspan( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[int, "int64"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.distance_bigintspanset_bigintspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_bigintspanset_bigintspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int64']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def distance_bigintspanset_bigintspanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[int, "int64"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.distance_bigintspanset_bigintspanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_dateset_dateset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def distance_dateset_dateset( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[int, "int"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.distance_dateset_dateset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_datespan_datespan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def distance_datespan_datespan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[int, "int"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.distance_datespan_datespan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_datespanset_datespan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def distance_datespanset_datespan( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.distance_datespanset_datespan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_datespanset_datespanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def distance_datespanset_datespanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[int, "int"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.distance_datespanset_datespanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_floatset_floatset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[float, 'double']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def distance_floatset_floatset( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[float, "double"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.distance_floatset_floatset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_floatspan_floatspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def distance_floatspan_floatspan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[float, "double"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.distance_floatspan_floatspan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_floatspanset_floatspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def distance_floatspanset_floatspan( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.distance_floatspanset_floatspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_floatspanset_floatspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[float, 'double']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def distance_floatspanset_floatspanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[float, "double"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.distance_floatspanset_floatspanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_intset_intset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def distance_intset_intset( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[int, "int"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.distance_intset_intset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_intspan_intspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def distance_intspan_intspan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[int, "int"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.distance_intspan_intspan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_intspanset_intspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def distance_intspanset_intspan( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.distance_intspanset_intspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_intspanset_intspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def distance_intspanset_intspanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[int, "int"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.distance_intspanset_intspanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_set_bigint(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[int, 'int64']: - s_converted = _ffi.cast('const Set *', s) - i_converted = _ffi.cast('int64', i) +def distance_set_bigint(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[int, "int64"]: + s_converted = _ffi.cast("const Set *", s) + i_converted = _ffi.cast("int64", i) result = _lib.distance_set_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def distance_set_date(s: Annotated[_ffi.CData, 'const Set *'], d: int) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Set *', s) - d_converted = _ffi.cast('DateADT', d) +def distance_set_date(s: Annotated[_ffi.CData, "const Set *"], d: int) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Set *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.distance_set_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def distance_set_float(s: Annotated[_ffi.CData, 'const Set *'], d: float) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Set *', s) +def distance_set_float(s: Annotated[_ffi.CData, "const Set *"], d: float) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.distance_set_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_set_int(s: Annotated[_ffi.CData, 'const Set *'], i: int) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Set *', s) +def distance_set_int(s: Annotated[_ffi.CData, "const Set *"], i: int) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.distance_set_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_set_timestamptz(s: Annotated[_ffi.CData, 'const Set *'], t: int) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Set *', s) - t_converted = _ffi.cast('TimestampTz', t) +def distance_set_timestamptz(s: Annotated[_ffi.CData, "const Set *"], t: int) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Set *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.distance_set_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def distance_span_bigint(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[int, 'int64']: - s_converted = _ffi.cast('const Span *', s) - i_converted = _ffi.cast('int64', i) +def distance_span_bigint(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[int, "int64"]: + s_converted = _ffi.cast("const Span *", s) + i_converted = _ffi.cast("int64", i) result = _lib.distance_span_bigint(s_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def distance_span_date(s: Annotated[_ffi.CData, 'const Span *'], d: int) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Span *', s) - d_converted = _ffi.cast('DateADT', d) +def distance_span_date(s: Annotated[_ffi.CData, "const Span *"], d: int) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Span *", s) + d_converted = _ffi.cast("DateADT", d) result = _lib.distance_span_date(s_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def distance_span_float(s: Annotated[_ffi.CData, 'const Span *'], d: float) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Span *', s) +def distance_span_float(s: Annotated[_ffi.CData, "const Span *"], d: float) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.distance_span_float(s_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_span_int(s: Annotated[_ffi.CData, 'const Span *'], i: int) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Span *', s) +def distance_span_int(s: Annotated[_ffi.CData, "const Span *"], i: int) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.distance_span_int(s_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_span_timestamptz(s: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[float, 'double']: - s_converted = _ffi.cast('const Span *', s) - t_converted = _ffi.cast('TimestampTz', t) +def distance_span_timestamptz(s: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[float, "double"]: + s_converted = _ffi.cast("const Span *", s) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.distance_span_timestamptz(s_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_bigint(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[int, 'int64']: - ss_converted = _ffi.cast('const SpanSet *', ss) - i_converted = _ffi.cast('int64', i) +def distance_spanset_bigint(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[int, "int64"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + i_converted = _ffi.cast("int64", i) result = _lib.distance_spanset_bigint(ss_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_date(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: int) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) - d_converted = _ffi.cast('DateADT', d) +def distance_spanset_date(ss: Annotated[_ffi.CData, "const SpanSet *"], d: int) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + d_converted = _ffi.cast("DateADT", d) result = _lib.distance_spanset_date(ss_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_float(ss: Annotated[_ffi.CData, 'const SpanSet *'], d: float) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def distance_spanset_float(ss: Annotated[_ffi.CData, "const SpanSet *"], d: float) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.distance_spanset_float(ss_converted, d) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_int(ss: Annotated[_ffi.CData, 'const SpanSet *'], i: int) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def distance_spanset_int(ss: Annotated[_ffi.CData, "const SpanSet *"], i: int) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.distance_spanset_int(ss_converted, i) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_timestamptz(ss: Annotated[_ffi.CData, 'const SpanSet *'], t: int) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const SpanSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def distance_spanset_timestamptz(ss: Annotated[_ffi.CData, "const SpanSet *"], t: int) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.distance_spanset_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def distance_tstzset_tstzset(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[float, 'double']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def distance_tstzset_tstzset( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[float, "double"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.distance_tstzset_tstzset(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_tstzspan_tstzspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def distance_tstzspan_tstzspan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[float, "double"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.distance_tstzspan_tstzspan(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_tstzspanset_tstzspan(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def distance_tstzspanset_tstzspan( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.distance_tstzspanset_tstzspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_tstzspanset_tstzspanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[float, 'double']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def distance_tstzspanset_tstzspanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[float, "double"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.distance_tstzspanset_tstzspanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def bigint_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) - i_converted = _ffi.cast('int64', i) +def bigint_extent_transfn(state: Annotated[_ffi.CData, "Span *"], i: int) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) + i_converted = _ffi.cast("int64", i) result = _lib.bigint_extent_transfn(state_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def bigint_union_transfn(state: Annotated[_ffi.CData, 'Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - i_converted = _ffi.cast('int64', i) +def bigint_union_transfn(state: Annotated[_ffi.CData, "Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + i_converted = _ffi.cast("int64", i) result = _lib.bigint_union_transfn(state_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def date_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], d: int) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) - d_converted = _ffi.cast('DateADT', d) +def date_extent_transfn(state: Annotated[_ffi.CData, "Span *"], d: int) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) + d_converted = _ffi.cast("DateADT", d) result = _lib.date_extent_transfn(state_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def date_union_transfn(state: Annotated[_ffi.CData, 'Set *'], d: int) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - d_converted = _ffi.cast('DateADT', d) +def date_union_transfn(state: Annotated[_ffi.CData, "Set *"], d: int) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + d_converted = _ffi.cast("DateADT", d) result = _lib.date_union_transfn(state_converted, d_converted) _check_error() return result if result != _ffi.NULL else None -def float_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], d: float) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) +def float_extent_transfn(state: Annotated[_ffi.CData, "Span *"], d: float) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) result = _lib.float_extent_transfn(state_converted, d) _check_error() return result if result != _ffi.NULL else None -def float_union_transfn(state: Annotated[_ffi.CData, 'Set *'], d: float) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) +def float_union_transfn(state: Annotated[_ffi.CData, "Set *"], d: float) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) result = _lib.float_union_transfn(state_converted, d) _check_error() return result if result != _ffi.NULL else None -def int_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], i: int) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) +def int_extent_transfn(state: Annotated[_ffi.CData, "Span *"], i: int) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) result = _lib.int_extent_transfn(state_converted, i) _check_error() return result if result != _ffi.NULL else None -def int_union_transfn(state: Annotated[_ffi.CData, 'Set *'], i: int) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - i_converted = _ffi.cast('int32', i) +def int_union_transfn(state: Annotated[_ffi.CData, "Set *"], i: int) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + i_converted = _ffi.cast("int32", i) result = _lib.int_union_transfn(state_converted, i_converted) _check_error() return result if result != _ffi.NULL else None -def set_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) - s_converted = _ffi.cast('const Set *', s) +def set_extent_transfn( + state: Annotated[_ffi.CData, "Span *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) + s_converted = _ffi.cast("const Set *", s) result = _lib.set_extent_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def set_union_finalfn(state: Annotated[_ffi.CData, 'Set *']) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) +def set_union_finalfn(state: Annotated[_ffi.CData, "Set *"]) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) result = _lib.set_union_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def set_union_transfn(state: Annotated[_ffi.CData, 'Set *'], s: Annotated[_ffi.CData, 'Set *']) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - s_converted = _ffi.cast('Set *', s) +def set_union_transfn( + state: Annotated[_ffi.CData, "Set *"], s: Annotated[_ffi.CData, "Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + s_converted = _ffi.cast("Set *", s) result = _lib.set_union_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def span_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) - s_converted = _ffi.cast('const Span *', s) +def span_extent_transfn( + state: Annotated[_ffi.CData, "Span *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) + s_converted = _ffi.cast("const Span *", s) result = _lib.span_extent_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def span_union_transfn(state: Annotated[_ffi.CData, 'SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - state_converted = _ffi.cast('SpanSet *', state) - s_converted = _ffi.cast('const Span *', s) +def span_union_transfn( + state: Annotated[_ffi.CData, "SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + state_converted = _ffi.cast("SpanSet *", state) + s_converted = _ffi.cast("const Span *", s) result = _lib.span_union_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_extent_transfn( + state: Annotated[_ffi.CData, "Span *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_extent_transfn(state_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_union_finalfn(state: Annotated[_ffi.CData, 'SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - state_converted = _ffi.cast('SpanSet *', state) +def spanset_union_finalfn(state: Annotated[_ffi.CData, "SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + state_converted = _ffi.cast("SpanSet *", state) result = _lib.spanset_union_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_union_transfn(state: Annotated[_ffi.CData, 'SpanSet *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - state_converted = _ffi.cast('SpanSet *', state) - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_union_transfn( + state: Annotated[_ffi.CData, "SpanSet *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + state_converted = _ffi.cast("SpanSet *", state) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_union_transfn(state_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def text_union_transfn(state: Annotated[_ffi.CData, 'Set *'], txt: str) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) +def text_union_transfn(state: Annotated[_ffi.CData, "Set *"], txt: str) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) txt_converted = cstring2text(txt) result = _lib.text_union_transfn(state_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], t: int) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_extent_transfn(state: Annotated[_ffi.CData, "Span *"], t: int) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_extent_transfn(state_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_union_transfn(state: Annotated[_ffi.CData, 'Set *'], t: int) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_union_transfn(state: Annotated[_ffi.CData, "Set *"], t: int) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_union_transfn(state_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def bigint_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int64']: - value_converted = _ffi.cast('int64', value) - vsize_converted = _ffi.cast('int64', vsize) - vorigin_converted = _ffi.cast('int64', vorigin) +def bigint_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, "int64"]: + value_converted = _ffi.cast("int64", value) + vsize_converted = _ffi.cast("int64", vsize) + vorigin_converted = _ffi.cast("int64", vorigin) result = _lib.bigint_get_bin(value_converted, vsize_converted, vorigin_converted) _check_error() return result if result != _ffi.NULL else None -def bigintspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - s_converted = _ffi.cast('const Span *', s) - vsize_converted = _ffi.cast('int64', vsize) - vorigin_converted = _ffi.cast('int64', vorigin) - count = _ffi.new('int *') +def bigintspan_bins( + s: Annotated[_ffi.CData, "const Span *"], vsize: int, vorigin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + s_converted = _ffi.cast("const Span *", s) + vsize_converted = _ffi.cast("int64", vsize) + vorigin_converted = _ffi.cast("int64", vorigin) + count = _ffi.new("int *") result = _lib.bigintspan_bins(s_converted, vsize_converted, vorigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def bigintspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - vsize_converted = _ffi.cast('int64', vsize) - vorigin_converted = _ffi.cast('int64', vorigin) - count = _ffi.new('int *') +def bigintspanset_bins( + ss: Annotated[_ffi.CData, "const SpanSet *"], vsize: int, vorigin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + vsize_converted = _ffi.cast("int64", vsize) + vorigin_converted = _ffi.cast("int64", vorigin) + count = _ffi.new("int *") result = _lib.bigintspanset_bins(ss_converted, vsize_converted, vorigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def date_get_bin(d: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[int, 'DateADT']: - d_converted = _ffi.cast('DateADT', d) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('DateADT', torigin) +def date_get_bin( + d: int, duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> Annotated[int, "DateADT"]: + d_converted = _ffi.cast("DateADT", d) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("DateADT", torigin) result = _lib.date_get_bin(d_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - s_converted = _ffi.cast('const Span *', s) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('DateADT', torigin) - count = _ffi.new('int *') +def datespan_bins( + s: Annotated[_ffi.CData, "const Span *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + s_converted = _ffi.cast("const Span *", s) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("DateADT", torigin) + count = _ffi.new("int *") result = _lib.datespan_bins(s_converted, duration_converted, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def datespanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('DateADT', torigin) - count = _ffi.new('int *') +def datespanset_bins( + ss: Annotated[_ffi.CData, "const SpanSet *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("DateADT", torigin) + count = _ffi.new("int *") result = _lib.datespanset_bins(ss_converted, duration_converted, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def float_get_bin(value: float, vsize: float, vorigin: float) -> Annotated[float, 'double']: +def float_get_bin(value: float, vsize: float, vorigin: float) -> Annotated[float, "double"]: result = _lib.float_get_bin(value, vsize, vorigin) _check_error() return result if result != _ffi.NULL else None -def floatspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - s_converted = _ffi.cast('const Span *', s) - count = _ffi.new('int *') +def floatspan_bins( + s: Annotated[_ffi.CData, "const Span *"], vsize: float, vorigin: float +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + s_converted = _ffi.cast("const Span *", s) + count = _ffi.new("int *") result = _lib.floatspan_bins(s_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def floatspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - count = _ffi.new('int *') +def floatspanset_bins( + ss: Annotated[_ffi.CData, "const SpanSet *"], vsize: float, vorigin: float +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + count = _ffi.new("int *") result = _lib.floatspanset_bins(ss_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def int_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, 'int']: +def int_get_bin(value: int, vsize: int, vorigin: int) -> Annotated[int, "int"]: result = _lib.int_get_bin(value, vsize, vorigin) _check_error() return result if result != _ffi.NULL else None -def intspan_bins(s: Annotated[_ffi.CData, 'const Span *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - s_converted = _ffi.cast('const Span *', s) - count = _ffi.new('int *') +def intspan_bins( + s: Annotated[_ffi.CData, "const Span *"], vsize: int, vorigin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + s_converted = _ffi.cast("const Span *", s) + count = _ffi.new("int *") result = _lib.intspan_bins(s_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def intspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - count = _ffi.new('int *') +def intspanset_bins( + ss: Annotated[_ffi.CData, "const SpanSet *"], vsize: int, vorigin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + count = _ffi.new("int *") result = _lib.intspanset_bins(ss_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def timestamptz_get_bin(t: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[int, 'TimestampTz']: - t_converted = _ffi.cast('TimestampTz', t) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) +def timestamptz_get_bin( + t: int, duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> Annotated[int, "TimestampTz"]: + t_converted = _ffi.cast("TimestampTz", t) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) result = _lib.timestamptz_get_bin(t_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_bins(s: Annotated[_ffi.CData, 'const Span *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - s_converted = _ffi.cast('const Span *', s) - duration_converted = _ffi.cast('const Interval *', duration) - origin_converted = _ffi.cast('TimestampTz', origin) - count = _ffi.new('int *') +def tstzspan_bins( + s: Annotated[_ffi.CData, "const Span *"], duration: Annotated[_ffi.CData, "const Interval *"], origin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + s_converted = _ffi.cast("const Span *", s) + duration_converted = _ffi.cast("const Interval *", duration) + origin_converted = _ffi.cast("TimestampTz", origin) + count = _ffi.new("int *") result = _lib.tstzspan_bins(s_converted, duration_converted, origin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tstzspanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') +def tstzspanset_bins( + ss: Annotated[_ffi.CData, "const SpanSet *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") result = _lib.tstzspanset_bins(ss_converted, duration_converted, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tbox_as_hexwkb(box: Annotated[_ffi.CData, 'const TBox *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: - box_converted = _ffi.cast('const TBox *', box) - variant_converted = _ffi.cast('uint8_t', variant) - size = _ffi.new('size_t *') +def tbox_as_hexwkb( + box: Annotated[_ffi.CData, "const TBox *"], variant: int +) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: + box_converted = _ffi.cast("const TBox *", box) + variant_converted = _ffi.cast("uint8_t", variant) + size = _ffi.new("size_t *") result = _lib.tbox_as_hexwkb(box_converted, variant_converted, size) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None, size[0] -def tbox_as_wkb(box: Annotated[_ffi.CData, 'const TBox *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - box_converted = _ffi.cast('const TBox *', box) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def tbox_as_wkb( + box: Annotated[_ffi.CData, "const TBox *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + box_converted = _ffi.cast("const TBox *", box) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.tbox_as_wkb(box_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def tbox_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'TBox *']: - hexwkb_converted = hexwkb.encode('utf-8') +def tbox_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "TBox *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.tbox_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_from_wkb(wkb: bytes) -> 'TBOX *': - wkb_converted = _ffi.new('uint8_t []', wkb) +def tbox_from_wkb(wkb: bytes) -> "TBOX *": + wkb_converted = _ffi.new("uint8_t []", wkb) result = _lib.tbox_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def tbox_in(string: str) -> Annotated[_ffi.CData, 'TBox *']: - string_converted = string.encode('utf-8') +def tbox_in(string: str) -> Annotated[_ffi.CData, "TBox *"]: + string_converted = string.encode("utf-8") result = _lib.tbox_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_out(box: Annotated[_ffi.CData, 'const TBox *'], maxdd: int) -> Annotated[str, 'char *']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_out(box: Annotated[_ffi.CData, "const TBox *"], maxdd: int) -> Annotated[str, "char *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_out(box_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def float_timestamptz_to_tbox(d: float, t: int) -> Annotated[_ffi.CData, 'TBox *']: - t_converted = _ffi.cast('TimestampTz', t) +def float_timestamptz_to_tbox(d: float, t: int) -> Annotated[_ffi.CData, "TBox *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.float_timestamptz_to_tbox(d, t_converted) _check_error() return result if result != _ffi.NULL else None -def float_tstzspan_to_tbox(d: float, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: - s_converted = _ffi.cast('const Span *', s) +def float_tstzspan_to_tbox(d: float, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "TBox *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.float_tstzspan_to_tbox(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def int_timestamptz_to_tbox(i: int, t: int) -> Annotated[_ffi.CData, 'TBox *']: - t_converted = _ffi.cast('TimestampTz', t) +def int_timestamptz_to_tbox(i: int, t: int) -> Annotated[_ffi.CData, "TBox *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.int_timestamptz_to_tbox(i, t_converted) _check_error() return result if result != _ffi.NULL else None -def int_tstzspan_to_tbox(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: - s_converted = _ffi.cast('const Span *', s) +def int_tstzspan_to_tbox(i: int, s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "TBox *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.int_tstzspan_to_tbox(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_tstzspan_to_tbox(span: Annotated[_ffi.CData, 'const Span *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: - span_converted = _ffi.cast('const Span *', span) - s_converted = _ffi.cast('const Span *', s) +def numspan_tstzspan_to_tbox( + span: Annotated[_ffi.CData, "const Span *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "TBox *"]: + span_converted = _ffi.cast("const Span *", span) + s_converted = _ffi.cast("const Span *", s) result = _lib.numspan_tstzspan_to_tbox(span_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_timestamptz_to_tbox(span: Annotated[_ffi.CData, 'const Span *'], t: int) -> Annotated[_ffi.CData, 'TBox *']: - span_converted = _ffi.cast('const Span *', span) - t_converted = _ffi.cast('TimestampTz', t) +def numspan_timestamptz_to_tbox(span: Annotated[_ffi.CData, "const Span *"], t: int) -> Annotated[_ffi.CData, "TBox *"]: + span_converted = _ffi.cast("const Span *", span) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.numspan_timestamptz_to_tbox(span_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_copy(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_copy(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_copy(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_make(s: Annotated[_ffi.CData, 'const Span *'] | None, p: Annotated[_ffi.CData, 'const Span *'] | None) -> Annotated[_ffi.CData, 'TBox *']: - s_converted = _ffi.cast('const Span *', s) if s is not None else _ffi.NULL - p_converted = _ffi.cast('const Span *', p) if p is not None else _ffi.NULL +def tbox_make( + s: Annotated[_ffi.CData, "const Span *"] | None, p: Annotated[_ffi.CData, "const Span *"] | None +) -> Annotated[_ffi.CData, "TBox *"]: + s_converted = _ffi.cast("const Span *", s) if s is not None else _ffi.NULL + p_converted = _ffi.cast("const Span *", p) if p is not None else _ffi.NULL result = _lib.tbox_make(s_converted, p_converted) _check_error() return result if result != _ffi.NULL else None -def float_to_tbox(d: float) -> Annotated[_ffi.CData, 'TBox *']: +def float_to_tbox(d: float) -> Annotated[_ffi.CData, "TBox *"]: result = _lib.float_to_tbox(d) _check_error() return result if result != _ffi.NULL else None -def int_to_tbox(i: int) -> Annotated[_ffi.CData, 'TBox *']: +def int_to_tbox(i: int) -> Annotated[_ffi.CData, "TBox *"]: result = _lib.int_to_tbox(i) _check_error() return result if result != _ffi.NULL else None -def set_to_tbox(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TBox *']: - s_converted = _ffi.cast('const Set *', s) +def set_to_tbox(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "TBox *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_to_tbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_to_tbox(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: - s_converted = _ffi.cast('const Span *', s) +def span_to_tbox(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "TBox *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.span_to_tbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_to_tbox(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TBox *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_to_tbox(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "TBox *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_to_tbox(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_to_intspan(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Span *']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_to_intspan(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "Span *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_to_intspan(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_to_floatspan(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Span *']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_to_floatspan(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "Span *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_to_floatspan(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_to_tstzspan(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Span *']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_to_tstzspan(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "Span *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_to_tstzspan(box_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_tbox(t: int) -> Annotated[_ffi.CData, 'TBox *']: - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_to_tbox(t: int) -> Annotated[_ffi.CData, "TBox *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_to_tbox(t_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_hash(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'uint32']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_hash(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[int, "uint32"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_hash(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_hash_extended(box: Annotated[_ffi.CData, 'const TBox *'], seed: int) -> Annotated[int, 'uint64']: - box_converted = _ffi.cast('const TBox *', box) - seed_converted = _ffi.cast('uint64', seed) +def tbox_hash_extended(box: Annotated[_ffi.CData, "const TBox *"], seed: int) -> Annotated[int, "uint64"]: + box_converted = _ffi.cast("const TBox *", box) + seed_converted = _ffi.cast("uint64", seed) result = _lib.tbox_hash_extended(box_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_hast(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_hast(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_hast(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_hasx(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_hasx(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_hasx(box_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_tmax(box: Annotated[_ffi.CData, 'const TBox *']) -> int: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('TimestampTz *') +def tbox_tmax(box: Annotated[_ffi.CData, "const TBox *"]) -> int: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("TimestampTz *") result = _lib.tbox_tmax(box_converted, out_result) _check_error() if result: @@ -5743,9 +6087,9 @@ def tbox_tmax(box: Annotated[_ffi.CData, 'const TBox *']) -> int: return None -def tbox_tmax_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('bool *') +def tbox_tmax_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("bool *") result = _lib.tbox_tmax_inc(box_converted, out_result) _check_error() if result: @@ -5753,9 +6097,9 @@ def tbox_tmax_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi. return None -def tbox_tmin(box: Annotated[_ffi.CData, 'const TBox *']) -> int: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('TimestampTz *') +def tbox_tmin(box: Annotated[_ffi.CData, "const TBox *"]) -> int: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("TimestampTz *") result = _lib.tbox_tmin(box_converted, out_result) _check_error() if result: @@ -5763,9 +6107,9 @@ def tbox_tmin(box: Annotated[_ffi.CData, 'const TBox *']) -> int: return None -def tbox_tmin_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('bool *') +def tbox_tmin_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("bool *") result = _lib.tbox_tmin_inc(box_converted, out_result) _check_error() if result: @@ -5773,9 +6117,9 @@ def tbox_tmin_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi. return None -def tbox_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('double *') +def tbox_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("double *") result = _lib.tbox_xmax(box_converted, out_result) _check_error() if result: @@ -5783,9 +6127,9 @@ def tbox_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CDat return None -def tbox_xmax_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('bool *') +def tbox_xmax_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("bool *") result = _lib.tbox_xmax_inc(box_converted, out_result) _check_error() if result: @@ -5793,9 +6137,9 @@ def tbox_xmax_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi. return None -def tbox_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('double *') +def tbox_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("double *") result = _lib.tbox_xmin(box_converted, out_result) _check_error() if result: @@ -5803,9 +6147,9 @@ def tbox_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CDat return None -def tbox_xmin_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('bool *') +def tbox_xmin_inc(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("bool *") result = _lib.tbox_xmin_inc(box_converted, out_result) _check_error() if result: @@ -5813,9 +6157,9 @@ def tbox_xmin_inc(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi. return None -def tboxfloat_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('double *') +def tboxfloat_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("double *") result = _lib.tboxfloat_xmax(box_converted, out_result) _check_error() if result: @@ -5823,9 +6167,9 @@ def tboxfloat_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi return None -def tboxfloat_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('double *') +def tboxfloat_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("double *") result = _lib.tboxfloat_xmin(box_converted, out_result) _check_error() if result: @@ -5833,9 +6177,9 @@ def tboxfloat_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi return None -def tboxint_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'int']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('int *') +def tboxint_xmax(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "int"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("int *") result = _lib.tboxint_xmax(box_converted, out_result) _check_error() if result: @@ -5843,9 +6187,9 @@ def tboxint_xmax(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.C return None -def tboxint_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'int']: - box_converted = _ffi.cast('const TBox *', box) - out_result = _ffi.new('int *') +def tboxint_xmin(box: Annotated[_ffi.CData, "const TBox *"]) -> Annotated[_ffi.CData, "int"]: + box_converted = _ffi.cast("const TBox *", box) + out_result = _ffi.new("int *") result = _lib.tboxint_xmin(box_converted, out_result) _check_error() if result: @@ -5853,598 +6197,702 @@ def tboxint_xmin(box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.C return None -def tbox_expand_time(box: Annotated[_ffi.CData, 'const TBox *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) - interv_converted = _ffi.cast('const Interval *', interv) +def tbox_expand_time( + box: Annotated[_ffi.CData, "const TBox *"], interv: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tbox_expand_time(box_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_round(box: Annotated[_ffi.CData, 'const TBox *'], maxdd: int) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) +def tbox_round(box: Annotated[_ffi.CData, "const TBox *"], maxdd: int) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tbox_round(box_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def tbox_shift_scale_time(box: Annotated[_ffi.CData, 'const TBox *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) - shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL +def tbox_shift_scale_time( + box: Annotated[_ffi.CData, "const TBox *"], + shift: Annotated[_ffi.CData, "const Interval *"] | None, + duration: Annotated[_ffi.CData, "const Interval *"] | None, +) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) + shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL result = _lib.tbox_shift_scale_time(box_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatbox_expand(box: Annotated[_ffi.CData, 'const TBox *'], d: float) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) +def tfloatbox_expand(box: Annotated[_ffi.CData, "const TBox *"], d: float) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tfloatbox_expand(box_converted, d) _check_error() return result if result != _ffi.NULL else None -def tfloatbox_shift_scale(box: Annotated[_ffi.CData, 'const TBox *'], shift: float, width: float, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) +def tfloatbox_shift_scale( + box: Annotated[_ffi.CData, "const TBox *"], shift: float, width: float, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tfloatbox_shift_scale(box_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tintbox_expand(box: Annotated[_ffi.CData, 'const TBox *'], i: int) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) +def tintbox_expand(box: Annotated[_ffi.CData, "const TBox *"], i: int) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tintbox_expand(box_converted, i) _check_error() return result if result != _ffi.NULL else None -def tintbox_shift_scale(box: Annotated[_ffi.CData, 'const TBox *'], shift: int, width: int, hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) +def tintbox_shift_scale( + box: Annotated[_ffi.CData, "const TBox *"], shift: int, width: int, hasshift: bool, haswidth: bool +) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) result = _lib.tintbox_shift_scale(box_converted, shift, width, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def union_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *'], strict: bool) -> Annotated[_ffi.CData, 'TBox *']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def union_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"], strict: bool +) -> Annotated[_ffi.CData, "TBox *"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.union_tbox_tbox(box1_converted, box2_converted, strict) _check_error() return result if result != _ffi.NULL else None -def intersection_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'TBox *']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def intersection_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[_ffi.CData, "TBox *"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.intersection_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def adjacent_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.adjacent_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def contained_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.contained_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def contains_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.contains_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def overlaps_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.overlaps_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def same_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def same_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.same_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def after_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def after_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.after_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def before_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def before_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.before_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def left_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def left_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.left_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def overafter_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.overafter_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def overbefore_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.overbefore_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def overleft_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.overleft_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def overright_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.overright_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def right_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def right_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.right_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_cmp(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'int']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def tbox_cmp( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[int, "int"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.tbox_cmp(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_eq(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def tbox_eq( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.tbox_eq(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_ge(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def tbox_ge( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.tbox_ge(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_gt(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def tbox_gt( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.tbox_gt(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_le(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def tbox_le( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.tbox_le(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_lt(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def tbox_lt( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.tbox_lt(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_ne(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def tbox_ne( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.tbox_ne(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tbool_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tbool_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tbool_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tbool_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_out(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_out(temp_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def temporal_as_hexwkb(temp: Annotated[_ffi.CData, 'const Temporal *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: - temp_converted = _ffi.cast('const Temporal *', temp) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def temporal_as_hexwkb( + temp: Annotated[_ffi.CData, "const Temporal *"], variant: int +) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.temporal_as_hexwkb(temp_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None, size_out[0] -def temporal_as_mfjson(temp: Annotated[_ffi.CData, 'const Temporal *'], with_bbox: bool, flags: int, precision: int, srs: str | None) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) - srs_converted = srs.encode('utf-8') if srs is not None else _ffi.NULL +def temporal_as_mfjson( + temp: Annotated[_ffi.CData, "const Temporal *"], with_bbox: bool, flags: int, precision: int, srs: str | None +) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + srs_converted = srs.encode("utf-8") if srs is not None else _ffi.NULL result = _lib.temporal_as_mfjson(temp_converted, with_bbox, flags, precision, srs_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def temporal_as_wkb(temp: Annotated[_ffi.CData, 'const Temporal *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - temp_converted = _ffi.cast('const Temporal *', temp) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def temporal_as_wkb( + temp: Annotated[_ffi.CData, "const Temporal *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.temporal_as_wkb(temp_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def temporal_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Temporal *']: - hexwkb_converted = hexwkb.encode('utf-8') +def temporal_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Temporal *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.temporal_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_from_wkb(wkb: bytes) -> 'Temporal *': - wkb_converted = _ffi.new('uint8_t []', wkb) +def temporal_from_wkb(wkb: bytes) -> "Temporal *": + wkb_converted = _ffi.new("uint8_t []", wkb) result = _lib.temporal_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def tfloat_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tfloat_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tfloat_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tfloat_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tfloat_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_out(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_out(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tint_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tint_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tint_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tint_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tint_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tint_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_out(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_out(temp_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def ttext_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def ttext_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.ttext_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def ttext_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.ttext_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_out(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_out(temp_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tbool_from_base_temp(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_from_base_temp( + b: bool, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_from_base_temp(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tboolinst_make(b: bool, t: int) -> Annotated[_ffi.CData, 'TInstant *']: - t_converted = _ffi.cast('TimestampTz', t) +def tboolinst_make(b: bool, t: int) -> Annotated[_ffi.CData, "TInstant *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tboolinst_make(b, t_converted) _check_error() return result if result != _ffi.NULL else None -def tboolseq_from_base_tstzset(b: bool, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - s_converted = _ffi.cast('const Set *', s) +def tboolseq_from_base_tstzset( + b: bool, s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "TSequence *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.tboolseq_from_base_tstzset(b, s_converted) _check_error() return result if result != _ffi.NULL else None -def tboolseq_from_base_tstzspan(b: bool, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequence *']: - s_converted = _ffi.cast('const Span *', s) +def tboolseq_from_base_tstzspan( + b: bool, s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "TSequence *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tboolseq_from_base_tstzspan(b, s_converted) _check_error() return result if result != _ffi.NULL else None -def tboolseqset_from_base_tstzspanset(b: bool, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tboolseqset_from_base_tstzspanset( + b: bool, ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tboolseqset_from_base_tstzspanset(b, ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_copy(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_copy(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_copy(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_from_base_temp(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_from_base_temp( + d: float, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_from_base_temp(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatinst_make(d: float, t: int) -> Annotated[_ffi.CData, 'TInstant *']: - t_converted = _ffi.cast('TimestampTz', t) +def tfloatinst_make(d: float, t: int) -> Annotated[_ffi.CData, "TInstant *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tfloatinst_make(d, t_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatseq_from_base_tstzset(d: float, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - s_converted = _ffi.cast('const Set *', s) +def tfloatseq_from_base_tstzset( + d: float, s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "TSequence *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.tfloatseq_from_base_tstzset(d, s_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatseq_from_base_tstzspan(d: float, s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - s_converted = _ffi.cast('const Span *', s) +def tfloatseq_from_base_tstzspan( + d: float, s: Annotated[_ffi.CData, "const Span *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequence *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tfloatseq_from_base_tstzspan(d, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tfloatseqset_from_base_tstzspanset(d: float, ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tfloatseqset_from_base_tstzspanset( + d: float, ss: Annotated[_ffi.CData, "const SpanSet *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tfloatseqset_from_base_tstzspanset(d, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tint_from_base_temp(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_from_base_temp(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_from_base_temp(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tintinst_make(i: int, t: int) -> Annotated[_ffi.CData, 'TInstant *']: - t_converted = _ffi.cast('TimestampTz', t) +def tintinst_make(i: int, t: int) -> Annotated[_ffi.CData, "TInstant *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tintinst_make(i, t_converted) _check_error() return result if result != _ffi.NULL else None -def tintseq_from_base_tstzset(i: int, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - s_converted = _ffi.cast('const Set *', s) +def tintseq_from_base_tstzset(i: int, s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "TSequence *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.tintseq_from_base_tstzset(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def tintseq_from_base_tstzspan(i: int, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequence *']: - s_converted = _ffi.cast('const Span *', s) +def tintseq_from_base_tstzspan( + i: int, s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "TSequence *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tintseq_from_base_tstzspan(i, s_converted) _check_error() return result if result != _ffi.NULL else None -def tintseqset_from_base_tstzspanset(i: int, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tintseqset_from_base_tstzspanset( + i: int, ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tintseqset_from_base_tstzspanset(i, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_make(instants: Annotated[list, 'TInstant **'], count: int, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: - instants_converted = [_ffi.cast('TInstant *', x) for x in instants] +def tsequence_make( + instants: Annotated[list, "TInstant **"], + count: int, + lower_inc: bool, + upper_inc: bool, + interp: InterpolationType, + normalize: bool, +) -> Annotated[_ffi.CData, "TSequence *"]: + instants_converted = [_ffi.cast("TInstant *", x) for x in instants] result = _lib.tsequence_make(instants_converted, count, lower_inc, upper_inc, interp, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_make(sequences: Annotated[list, 'TSequence **'], count: int, normalize: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - sequences_converted = [_ffi.cast('TSequence *', x) for x in sequences] +def tsequenceset_make( + sequences: Annotated[list, "TSequence **"], count: int, normalize: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + sequences_converted = [_ffi.cast("TSequence *", x) for x in sequences] result = _lib.tsequenceset_make(sequences_converted, count, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_make_gaps(instants: Annotated[list, 'TInstant **'], interp: InterpolationType, maxt: Annotated[_ffi.CData, 'const Interval *'] | None, maxdist: float) -> Annotated[_ffi.CData, 'TSequenceSet *']: - instants_converted = [_ffi.cast('TInstant *', x) for x in instants] - maxt_converted = _ffi.cast('const Interval *', maxt) if maxt is not None else _ffi.NULL +def tsequenceset_make_gaps( + instants: Annotated[list, "TInstant **"], + interp: InterpolationType, + maxt: Annotated[_ffi.CData, "const Interval *"] | None, + maxdist: float, +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + instants_converted = [_ffi.cast("TInstant *", x) for x in instants] + maxt_converted = _ffi.cast("const Interval *", maxt) if maxt is not None else _ffi.NULL result = _lib.tsequenceset_make_gaps(instants_converted, len(instants), interp, maxt_converted, maxdist) _check_error() return result if result != _ffi.NULL else None -def ttext_from_base_temp(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: +def ttext_from_base_temp( + txt: str, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_from_base_temp(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttextinst_make(txt: str, t: int) -> Annotated[_ffi.CData, 'TInstant *']: +def ttextinst_make(txt: str, t: int) -> Annotated[_ffi.CData, "TInstant *"]: txt_converted = cstring2text(txt) - t_converted = _ffi.cast('TimestampTz', t) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.ttextinst_make(txt_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseq_from_base_tstzset(txt: str, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: +def ttextseq_from_base_tstzset( + txt: str, s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "TSequence *"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Set *', s) + s_converted = _ffi.cast("const Set *", s) result = _lib.ttextseq_from_base_tstzset(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseq_from_base_tstzspan(txt: str, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequence *']: +def ttextseq_from_base_tstzspan( + txt: str, s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "TSequence *"]: txt_converted = cstring2text(txt) - s_converted = _ffi.cast('const Span *', s) + s_converted = _ffi.cast("const Span *", s) result = _lib.ttextseq_from_base_tstzspan(txt_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseqset_from_base_tstzspanset(txt: str, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: +def ttextseqset_from_base_tstzspanset( + txt: str, ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "TSequenceSet *"]: txt_converted = cstring2text(txt) - ss_converted = _ffi.cast('const SpanSet *', ss) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.ttextseqset_from_base_tstzspanset(txt_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_to_tint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_to_tint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_to_tint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_to_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Span *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_to_tstzspan(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Span *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_to_tstzspan(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_to_tint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_to_tint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_to_tint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_to_tfloat(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_to_tfloat(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_to_tfloat(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_to_span(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Span *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_to_span(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Span *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_to_span(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_to_tbox(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TBox *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_to_tbox(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TBox *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_to_tbox(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('bool *') +def tbool_value_at_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("bool *") result = _lib.tbool_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: @@ -6452,9 +6900,9 @@ def tbool_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], return None -def tbool_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('bool *') +def tbool_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("bool *") result = _lib.tbool_value_n(temp_converted, n, out_result) _check_error() if result: @@ -6462,200 +6910,223 @@ def tbool_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> An return None -def tbool_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'bool *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tbool_values( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "bool *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tbool_values(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_duration( + temp: Annotated[_ffi.CData, "const Temporal *"], boundspan: bool +) -> Annotated[_ffi.CData, "Interval *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_duration(temp_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def temporal_end_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_end_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_end_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_end_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TSequence *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_end_sequence(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TSequence *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_end_sequence(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_end_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'TimestampTz']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_end_timestamptz(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "TimestampTz"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_end_timestamptz(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_hash(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'uint32']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_hash(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "uint32"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_hash(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_instant_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_instant_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_instant_n(temp_converted, n) _check_error() return result if result != _ffi.NULL else None -def temporal_instants(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TInstant **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_instants( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "TInstant **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_instants(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_interp(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'const char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_interp(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "const char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_interp(temp_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def temporal_lower_inc(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_lower_inc(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_lower_inc(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_max_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_max_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_max_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_min_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_min_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_min_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_num_instants(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_num_instants(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_num_instants(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_num_sequences(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_num_sequences(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_num_sequences(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_num_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_num_timestamps(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_num_timestamps(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_segm_duration(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], atleast: bool, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) +def temporal_segm_duration( + temp: Annotated[_ffi.CData, "const Temporal *"], + duration: Annotated[_ffi.CData, "const Interval *"], + atleast: bool, + strict: bool, +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) result = _lib.temporal_segm_duration(temp_converted, duration_converted, atleast, strict) _check_error() return result if result != _ffi.NULL else None -def temporal_segments(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_segments( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "TSequence **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_segments(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_sequence_n(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'TSequence *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_sequence_n( + temp: Annotated[_ffi.CData, "const Temporal *"], i: int +) -> Annotated[_ffi.CData, "TSequence *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_sequence_n(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def temporal_sequences(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_sequences( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "TSequence **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_sequences(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_start_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_start_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_start_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_start_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TSequence *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_start_sequence(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TSequence *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_start_sequence(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_start_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'TimestampTz']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_start_timestamptz(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "TimestampTz"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_start_timestamptz(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_stops(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdist: float, minduration: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - temp_converted = _ffi.cast('const Temporal *', temp) - minduration_converted = _ffi.cast('const Interval *', minduration) +def temporal_stops( + temp: Annotated[_ffi.CData, "const Temporal *"], + maxdist: float, + minduration: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + minduration_converted = _ffi.cast("const Interval *", minduration) result = _lib.temporal_stops(temp_converted, maxdist, minduration_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_subtype(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'const char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_subtype(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "const char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_subtype(temp_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def temporal_time(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SpanSet *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_time(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_time(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_timestamps(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[int, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_timestamps( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[int, "TimestampTz *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_timestamps(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_timestamptz_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> int: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('TimestampTz *') +def temporal_timestamptz_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> int: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("TimestampTz *") result = _lib.temporal_timestamptz_n(temp_converted, n, out_result) _check_error() if result: @@ -6663,52 +7134,54 @@ def temporal_timestamptz_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: i return None -def temporal_upper_inc(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_upper_inc(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_upper_inc(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_avg_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_avg_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_avg_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_min_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_min_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_max_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_max_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('double *') +def tfloat_value_at_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("double *") result = _lib.tfloat_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: @@ -6716,9 +7189,9 @@ def tfloat_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], return None -def tfloat_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('double *') +def tfloat_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("double *") result = _lib.tfloat_value_n(temp_converted, n, out_result) _check_error() if result: @@ -6726,46 +7199,50 @@ def tfloat_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> A return None -def tfloat_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'double *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tfloat_values( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "double *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tfloat_values(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tint_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_max_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_max_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_min_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_min_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('int *') +def tint_value_at_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("int *") result = _lib.tint_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: @@ -6773,9 +7250,9 @@ def tint_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t return None -def tint_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('int *') +def tint_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("int *") result = _lib.tint_value_n(temp_converted, n, out_result) _check_error() if result: @@ -6783,78 +7260,82 @@ def tint_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Ann return None -def tint_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'int *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tint_values( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "int *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tint_values(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnumber_avg_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_avg_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_avg_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_integral(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_integral(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_integral(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_twavg(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_twavg(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_twavg(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_valuespans(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SpanSet *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_valuespans(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_valuespans(temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'text *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "text *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_end_value(temp_converted) _check_error() result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'text *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_max_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "text *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_max_value(temp_converted) _check_error() result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'text *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_min_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "text *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_min_value(temp_converted) _check_error() result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'text *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "text *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_start_value(temp_converted) _check_error() result = text2cstring(result) return result if result != _ffi.NULL else None -def ttext_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[list, 'text **']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('text **') +def ttext_value_at_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[list, "text **"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("text **") result = _lib.ttext_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: @@ -6862,9 +7343,9 @@ def ttext_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], return None -def ttext_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'text **']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('text **') +def ttext_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[list, "text **"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("text **") result = _lib.ttext_value_n(temp_converted, n, out_result) _check_error() if result: @@ -6872,3946 +7353,4514 @@ def ttext_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> An return None -def ttext_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'text **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def ttext_values( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "text **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.ttext_values(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def float_degrees(value: float, normalize: bool) -> Annotated[float, 'double']: +def float_degrees(value: float, normalize: bool) -> Annotated[float, "double"]: result = _lib.float_degrees(value, normalize) _check_error() return result if result != _ffi.NULL else None -def temparr_round(temp: Annotated[list, 'Temporal **'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'Temporal **']: - temp_converted = [_ffi.cast('Temporal *', x) for x in temp] +def temparr_round(temp: Annotated[list, "Temporal **"], count: int, maxdd: int) -> Annotated[_ffi.CData, "Temporal **"]: + temp_converted = [_ffi.cast("Temporal *", x) for x in temp] result = _lib.temparr_round(temp_converted, count, maxdd) _check_error() return result if result != _ffi.NULL else None -def temporal_round(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_round(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_round(temp_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def temporal_scale_time(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) +def temporal_scale_time( + temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) result = _lib.temporal_scale_time(temp_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_set_interp(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_set_interp( + temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_set_interp(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def temporal_shift_scale_time(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL +def temporal_shift_scale_time( + temp: Annotated[_ffi.CData, "const Temporal *"], + shift: Annotated[_ffi.CData, "const Interval *"] | None, + duration: Annotated[_ffi.CData, "const Interval *"] | None, +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL result = _lib.temporal_shift_scale_time(temp_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_shift_time(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - shift_converted = _ffi.cast('const Interval *', shift) +def temporal_shift_time( + temp: Annotated[_ffi.CData, "const Temporal *"], shift: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + shift_converted = _ffi.cast("const Interval *", shift) result = _lib.temporal_shift_time(temp_converted, shift_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_to_tinstant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_to_tinstant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_to_tinstant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_to_tsequence(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_to_tsequence( + temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequence *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_to_tsequence(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def temporal_to_tsequenceset(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_to_tsequenceset( + temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_to_tsequenceset(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tfloat_ceil(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_ceil(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_ceil(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_degrees(temp: Annotated[_ffi.CData, 'const Temporal *'], normalize: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_degrees( + temp: Annotated[_ffi.CData, "const Temporal *"], normalize: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_degrees(temp_converted, normalize) _check_error() return result if result != _ffi.NULL else None -def tfloat_floor(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_floor(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_floor(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_radians(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_radians(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_radians(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], width: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_scale_value( + temp: Annotated[_ffi.CData, "const Temporal *"], width: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_scale_value(temp_converted, width) _check_error() return result if result != _ffi.NULL else None -def tfloat_shift_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: float, width: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_shift_scale_value( + temp: Annotated[_ffi.CData, "const Temporal *"], shift: float, width: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_shift_scale_value(temp_converted, shift, width) _check_error() return result if result != _ffi.NULL else None -def tfloat_shift_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_shift_value( + temp: Annotated[_ffi.CData, "const Temporal *"], shift: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_shift_value(temp_converted, shift) _check_error() return result if result != _ffi.NULL else None -def tint_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], width: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_scale_value( + temp: Annotated[_ffi.CData, "const Temporal *"], width: int +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_scale_value(temp_converted, width) _check_error() return result if result != _ffi.NULL else None -def tint_shift_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: int, width: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_shift_scale_value( + temp: Annotated[_ffi.CData, "const Temporal *"], shift: int, width: int +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_shift_scale_value(temp_converted, shift, width) _check_error() return result if result != _ffi.NULL else None -def tint_shift_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_shift_value( + temp: Annotated[_ffi.CData, "const Temporal *"], shift: int +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_shift_value(temp_converted, shift) _check_error() return result if result != _ffi.NULL else None -def temporal_append_tinstant(temp: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *'] | None, expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('Temporal *', temp) - inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const Interval *', maxt) if maxt is not None else _ffi.NULL +def temporal_append_tinstant( + temp: Annotated[_ffi.CData, "Temporal *"], + inst: Annotated[_ffi.CData, "const TInstant *"], + interp: InterpolationType, + maxdist: float, + maxt: Annotated[_ffi.CData, "const Interval *"] | None, + expand: bool, +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("Temporal *", temp) + inst_converted = _ffi.cast("const TInstant *", inst) + maxt_converted = _ffi.cast("const Interval *", maxt) if maxt is not None else _ffi.NULL result = _lib.temporal_append_tinstant(temp_converted, inst_converted, interp, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None -def temporal_append_tsequence(temp: Annotated[_ffi.CData, 'Temporal *'], seq: Annotated[_ffi.CData, 'const TSequence *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('Temporal *', temp) - seq_converted = _ffi.cast('const TSequence *', seq) +def temporal_append_tsequence( + temp: Annotated[_ffi.CData, "Temporal *"], seq: Annotated[_ffi.CData, "const TSequence *"], expand: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("Temporal *", temp) + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.temporal_append_tsequence(temp_converted, seq_converted, expand) _check_error() return result if result != _ffi.NULL else None -def temporal_delete_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def temporal_delete_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.temporal_delete_timestamptz(temp_converted, t_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_delete_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def temporal_delete_tstzset( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.temporal_delete_tstzset(temp_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_delete_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def temporal_delete_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.temporal_delete_tstzspan(temp_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_delete_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def temporal_delete_tstzspanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.temporal_delete_tstzspanset(temp_converted, ss_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_insert(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_insert( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_insert(temp1_converted, temp2_converted, connect) _check_error() return result if result != _ffi.NULL else None -def temporal_merge(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_merge( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_merge(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_merge_array(temparr: Annotated[list, 'Temporal **'], count: int) -> Annotated[_ffi.CData, 'Temporal *']: - temparr_converted = [_ffi.cast('Temporal *', x) for x in temparr] +def temporal_merge_array(temparr: Annotated[list, "Temporal **"], count: int) -> Annotated[_ffi.CData, "Temporal *"]: + temparr_converted = [_ffi.cast("Temporal *", x) for x in temparr] result = _lib.temporal_merge_array(temparr_converted, count) _check_error() return result if result != _ffi.NULL else None -def temporal_update(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_update( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_update(temp1_converted, temp2_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tbool_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_at_value(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_at_value(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def tbool_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_minus_value(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_minus_value(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def temporal_after_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def temporal_after_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.temporal_after_timestamptz(temp_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def temporal_at_max(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_at_max(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_at_max(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_min(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_at_min(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_at_min(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def temporal_at_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.temporal_at_timestamptz(temp_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def temporal_at_tstzset( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.temporal_at_tstzset(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def temporal_at_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.temporal_at_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def temporal_at_tstzspanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.temporal_at_tstzspanset(temp_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_at_values(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - set_converted = _ffi.cast('const Set *', set) +def temporal_at_values( + temp: Annotated[_ffi.CData, "const Temporal *"], set: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + set_converted = _ffi.cast("const Set *", set) result = _lib.temporal_at_values(temp_converted, set_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_before_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def temporal_before_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.temporal_before_timestamptz(temp_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_max(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_minus_max(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_minus_max(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_min(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_minus_min(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_minus_min(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def temporal_minus_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.temporal_minus_timestamptz(temp_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def temporal_minus_tstzset( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.temporal_minus_tstzset(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def temporal_minus_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.temporal_minus_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def temporal_minus_tstzspanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.temporal_minus_tstzspanset(temp_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_minus_values(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - set_converted = _ffi.cast('const Set *', set) +def temporal_minus_values( + temp: Annotated[_ffi.CData, "const Temporal *"], set: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + set_converted = _ffi.cast("const Set *", set) result = _lib.temporal_minus_values(temp_converted, set_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_at_value(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_at_value(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tfloat_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_minus_value( + temp: Annotated[_ffi.CData, "const Temporal *"], d: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_minus_value(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tint_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_at_value(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_at_value(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tint_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_minus_value(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_minus_value(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tnumber_at_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - span_converted = _ffi.cast('const Span *', span) +def tnumber_at_span( + temp: Annotated[_ffi.CData, "const Temporal *"], span: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + span_converted = _ffi.cast("const Span *", span) result = _lib.tnumber_at_span(temp_converted, span_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_at_spanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tnumber_at_spanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tnumber_at_spanset(temp_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_at_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def tnumber_at_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.tnumber_at_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_minus_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - span_converted = _ffi.cast('const Span *', span) +def tnumber_minus_span( + temp: Annotated[_ffi.CData, "const Temporal *"], span: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + span_converted = _ffi.cast("const Span *", span) result = _lib.tnumber_minus_span(temp_converted, span_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_minus_spanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tnumber_minus_spanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tnumber_minus_spanset(temp_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_minus_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def tnumber_minus_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.tnumber_minus_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_at_value(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.ttext_at_value(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_minus_value(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.ttext_minus_value(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_cmp(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_cmp( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_cmp(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_eq(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_eq( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_eq(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_ge(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_ge( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_ge(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_gt(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_gt( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_gt(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_le(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_le( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_le(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_lt(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_lt( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_lt(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_ne(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_ne( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_ne(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def always_eq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_eq_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_eq_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def always_eq_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_eq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_eq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.always_eq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ge_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ge_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ge_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ge_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_ge_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_ge_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def always_ge_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ge_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ge_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ge_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_ge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ge_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ge_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_ge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ge_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.always_ge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_gt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_gt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_gt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_gt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_gt_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_gt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def always_gt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_gt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_gt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_gt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_gt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_gt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_gt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_gt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_gt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.always_gt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_le_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_le_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_le_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_le_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_le_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_le_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def always_le_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_le_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_le_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_le_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_le_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_le_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_le_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_le_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_le_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.always_le_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_lt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_lt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_lt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_lt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_lt_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_lt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def always_lt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_lt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_lt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_lt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_lt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_lt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_lt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_lt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_lt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.always_lt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def always_ne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_ne_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_ne_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def always_ne_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def always_ne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def always_ne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.always_ne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def ever_eq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_eq_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_eq_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def ever_eq_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_eq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.ever_eq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ge_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ge_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ge_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ge_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_ge_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_ge_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def ever_ge_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ge_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ge_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ge_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_ge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ge_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ge_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_ge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ge_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.ever_ge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_gt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_gt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_gt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_gt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_gt_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_gt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def ever_gt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_gt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_gt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_gt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_gt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_gt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_gt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_gt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_gt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.ever_gt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_le_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_le_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_le_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_le_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_le_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_le_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def ever_le_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_le_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_le_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_le_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_le_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_le_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_le_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_le_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_le_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.ever_le_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_lt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_lt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_lt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_lt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_lt_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_lt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def ever_lt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_lt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_lt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_lt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_lt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_lt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_lt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_lt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_lt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.ever_lt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def ever_ne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_ne_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_ne_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: +def ever_ne_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def ever_ne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.ever_ne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def teq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def teq_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def teq_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.teq_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: +def teq_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def teq_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def teq_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.teq_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tge_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tge_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tge_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tge_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tge_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tge_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tge_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tge_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tge_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tge_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tge_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tge_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tge_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tge_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tge_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tge_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tge_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tge_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tge_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tge_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.tge_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tgt_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tgt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tgt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tgt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tgt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.tgt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tle_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tle_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tle_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tle_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tle_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tle_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tle_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tle_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tle_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tle_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tle_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tle_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tle_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tle_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tle_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tle_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tle_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tle_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tle_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tle_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.tle_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tlt_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tlt_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tlt_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tlt_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tlt_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tlt_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tlt_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tlt_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tlt_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tlt_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tlt_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tlt_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tlt_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tlt_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tlt_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tlt_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.tlt_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def tne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_float_tfloat(d: float, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_float_tfloat(d: float, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_float_tfloat(d, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_int_tint(i: int, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_int_tint(i: int, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_int_tint(i, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def tne_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tne_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tne_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tne_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: +def tne_text_ttext(txt: str, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tne_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tne_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_ttext_text(temp: Annotated[_ffi.CData, "const Temporal *"], txt: str) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.tne_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_spans(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_spans( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_spans(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_split_each_n_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_split_each_n_spans( + temp: Annotated[_ffi.CData, "const Temporal *"], elem_count: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_split_each_n_spans(temp_converted, elem_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_split_n_spans(temp: Annotated[_ffi.CData, 'const Temporal *'], span_count: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_split_n_spans( + temp: Annotated[_ffi.CData, "const Temporal *"], span_count: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_split_n_spans(temp_converted, span_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnumber_split_each_n_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tnumber_split_each_n_tboxes( + temp: Annotated[_ffi.CData, "const Temporal *"], elem_count: int +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tnumber_split_each_n_tboxes(temp_converted, elem_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnumber_split_n_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], box_count: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tnumber_split_n_tboxes( + temp: Annotated[_ffi.CData, "const Temporal *"], box_count: int +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tnumber_split_n_tboxes(temp_converted, box_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnumber_tboxes(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tnumber_tboxes( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tnumber_tboxes(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def adjacent_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def adjacent_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.adjacent_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def adjacent_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.adjacent_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def adjacent_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.adjacent_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def adjacent_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.adjacent_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def adjacent_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.adjacent_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def adjacent_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.adjacent_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def adjacent_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.adjacent_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def adjacent_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.adjacent_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contained_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def contained_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.contained_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def contained_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.contained_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contained_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def contained_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.contained_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def contained_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def contained_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def contained_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.contained_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def contained_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.contained_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def contained_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.contained_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contains_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def contains_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.contains_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def contains_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.contains_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contains_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def contains_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.contains_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def contains_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.contains_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def contains_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.contains_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def contains_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.contains_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def contains_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.contains_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def contains_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.contains_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def overlaps_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overlaps_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overlaps_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overlaps_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overlaps_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overlaps_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def overlaps_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.overlaps_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def overlaps_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.overlaps_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def overlaps_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.overlaps_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overlaps_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overlaps_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def overlaps_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overlaps_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def same_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def same_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.same_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def same_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def same_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.same_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def same_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def same_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.same_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def same_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def same_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.same_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def same_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def same_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.same_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def same_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def same_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.same_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def same_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def same_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.same_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def same_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def same_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.same_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def after_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def after_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.after_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def after_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def after_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.after_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def after_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def after_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.after_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def after_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def after_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.after_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def after_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def after_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.after_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def after_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def after_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.after_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def before_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def before_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.before_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def before_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def before_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.before_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def before_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def before_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.before_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def before_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def before_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.before_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def before_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def before_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.before_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def before_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def before_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.before_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def left_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def left_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.left_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def left_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def left_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.left_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def left_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def left_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.left_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def left_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.left_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def left_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def left_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.left_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overafter_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overafter_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def overafter_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.overafter_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overafter_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overafter_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def overafter_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.overafter_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overafter_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overafter_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def overafter_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overafter_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overbefore_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overbefore_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_temporal_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def overbefore_temporal_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.overbefore_temporal_tstzspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_temporal_temporal(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overbefore_temporal_temporal( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overbefore_temporal_temporal(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def overbefore_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.overbefore_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overbefore_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overbefore_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tstzspan_temporal(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def overbefore_tstzspan_temporal( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overbefore_tstzspan_temporal(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def overleft_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overleft_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overleft_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overleft_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def overleft_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.overleft_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def overleft_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.overleft_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overleft_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overleft_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def overright_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overright_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overright_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overright_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def overright_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.overright_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def overright_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.overright_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overright_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overright_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def right_numspan_tnumber(s: Annotated[_ffi.CData, 'const Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def right_numspan_tnumber( + s: Annotated[_ffi.CData, "const Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.right_numspan_tnumber(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def right_tbox_tnumber(box: Annotated[_ffi.CData, 'const TBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const TBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def right_tbox_tnumber( + box: Annotated[_ffi.CData, "const TBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const TBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.right_tbox_tnumber(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def right_tnumber_numspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def right_tnumber_numspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.right_tnumber_numspan(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def right_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.right_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def right_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def right_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.right_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tand_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tand_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tand_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tand_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tand_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tand_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def tand_tbool_tbool(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tand_tbool_tbool( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tand_tbool_tbool(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_when_true(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SpanSet *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_when_true(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_when_true(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnot_tbool(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnot_tbool(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnot_tbool(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tor_bool_tbool(b: bool, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tor_bool_tbool(b: bool, temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tor_bool_tbool(b, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tor_tbool_bool(temp: Annotated[_ffi.CData, 'const Temporal *'], b: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tor_tbool_bool(temp: Annotated[_ffi.CData, "const Temporal *"], b: bool) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tor_tbool_bool(temp_converted, b) _check_error() return result if result != _ffi.NULL else None -def tor_tbool_tbool(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tor_tbool_tbool( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tor_tbool_tbool(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def add_float_tfloat(d: float, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def add_float_tfloat( + d: float, tnumber: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.add_float_tfloat(d, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def add_int_tint(i: int, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def add_int_tint(i: int, tnumber: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.add_int_tint(i, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def add_tfloat_float(tnumber: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def add_tfloat_float( + tnumber: Annotated[_ffi.CData, "const Temporal *"], d: float +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.add_tfloat_float(tnumber_converted, d) _check_error() return result if result != _ffi.NULL else None -def add_tint_int(tnumber: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def add_tint_int(tnumber: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.add_tint_int(tnumber_converted, i) _check_error() return result if result != _ffi.NULL else None -def add_tnumber_tnumber(tnumber1: Annotated[_ffi.CData, 'const Temporal *'], tnumber2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber1_converted = _ffi.cast('const Temporal *', tnumber1) - tnumber2_converted = _ffi.cast('const Temporal *', tnumber2) +def add_tnumber_tnumber( + tnumber1: Annotated[_ffi.CData, "const Temporal *"], tnumber2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber1_converted = _ffi.cast("const Temporal *", tnumber1) + tnumber2_converted = _ffi.cast("const Temporal *", tnumber2) result = _lib.add_tnumber_tnumber(tnumber1_converted, tnumber2_converted) _check_error() return result if result != _ffi.NULL else None -def div_float_tfloat(d: float, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def div_float_tfloat( + d: float, tnumber: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.div_float_tfloat(d, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def div_int_tint(i: int, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def div_int_tint(i: int, tnumber: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.div_int_tint(i, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def div_tfloat_float(tnumber: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def div_tfloat_float( + tnumber: Annotated[_ffi.CData, "const Temporal *"], d: float +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.div_tfloat_float(tnumber_converted, d) _check_error() return result if result != _ffi.NULL else None -def div_tint_int(tnumber: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def div_tint_int(tnumber: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.div_tint_int(tnumber_converted, i) _check_error() return result if result != _ffi.NULL else None -def div_tnumber_tnumber(tnumber1: Annotated[_ffi.CData, 'const Temporal *'], tnumber2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber1_converted = _ffi.cast('const Temporal *', tnumber1) - tnumber2_converted = _ffi.cast('const Temporal *', tnumber2) +def div_tnumber_tnumber( + tnumber1: Annotated[_ffi.CData, "const Temporal *"], tnumber2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber1_converted = _ffi.cast("const Temporal *", tnumber1) + tnumber2_converted = _ffi.cast("const Temporal *", tnumber2) result = _lib.div_tnumber_tnumber(tnumber1_converted, tnumber2_converted) _check_error() return result if result != _ffi.NULL else None -def mult_float_tfloat(d: float, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def mult_float_tfloat( + d: float, tnumber: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.mult_float_tfloat(d, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def mult_int_tint(i: int, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def mult_int_tint(i: int, tnumber: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.mult_int_tint(i, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def mult_tfloat_float(tnumber: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def mult_tfloat_float( + tnumber: Annotated[_ffi.CData, "const Temporal *"], d: float +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.mult_tfloat_float(tnumber_converted, d) _check_error() return result if result != _ffi.NULL else None -def mult_tint_int(tnumber: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def mult_tint_int(tnumber: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.mult_tint_int(tnumber_converted, i) _check_error() return result if result != _ffi.NULL else None -def mult_tnumber_tnumber(tnumber1: Annotated[_ffi.CData, 'const Temporal *'], tnumber2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber1_converted = _ffi.cast('const Temporal *', tnumber1) - tnumber2_converted = _ffi.cast('const Temporal *', tnumber2) +def mult_tnumber_tnumber( + tnumber1: Annotated[_ffi.CData, "const Temporal *"], tnumber2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber1_converted = _ffi.cast("const Temporal *", tnumber1) + tnumber2_converted = _ffi.cast("const Temporal *", tnumber2) result = _lib.mult_tnumber_tnumber(tnumber1_converted, tnumber2_converted) _check_error() return result if result != _ffi.NULL else None -def sub_float_tfloat(d: float, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def sub_float_tfloat( + d: float, tnumber: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.sub_float_tfloat(d, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def sub_int_tint(i: int, tnumber: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def sub_int_tint(i: int, tnumber: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.sub_int_tint(i, tnumber_converted) _check_error() return result if result != _ffi.NULL else None -def sub_tfloat_float(tnumber: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def sub_tfloat_float( + tnumber: Annotated[_ffi.CData, "const Temporal *"], d: float +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.sub_tfloat_float(tnumber_converted, d) _check_error() return result if result != _ffi.NULL else None -def sub_tint_int(tnumber: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber_converted = _ffi.cast('const Temporal *', tnumber) +def sub_tint_int(tnumber: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber_converted = _ffi.cast("const Temporal *", tnumber) result = _lib.sub_tint_int(tnumber_converted, i) _check_error() return result if result != _ffi.NULL else None -def sub_tnumber_tnumber(tnumber1: Annotated[_ffi.CData, 'const Temporal *'], tnumber2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tnumber1_converted = _ffi.cast('const Temporal *', tnumber1) - tnumber2_converted = _ffi.cast('const Temporal *', tnumber2) +def sub_tnumber_tnumber( + tnumber1: Annotated[_ffi.CData, "const Temporal *"], tnumber2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tnumber1_converted = _ffi.cast("const Temporal *", tnumber1) + tnumber2_converted = _ffi.cast("const Temporal *", tnumber2) result = _lib.sub_tnumber_tnumber(tnumber1_converted, tnumber2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_derivative(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_derivative(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_derivative(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_exp(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_exp(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_exp(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_ln(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_ln(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_ln(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_log10(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_log10(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_log10(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_abs(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_abs(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_abs(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_trend(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_trend(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_trend(temp_converted) _check_error() return result if result != _ffi.NULL else None -def float_angular_difference(degrees1: float, degrees2: float) -> Annotated[float, 'double']: +def float_angular_difference(degrees1: float, degrees2: float) -> Annotated[float, "double"]: result = _lib.float_angular_difference(degrees1, degrees2) _check_error() return result if result != _ffi.NULL else None -def tnumber_angular_difference(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_angular_difference(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_angular_difference(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_delta_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_delta_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_delta_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_text_ttext(txt: str, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: +def textcat_text_ttext( + txt: str, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: txt_converted = cstring2text(txt) - temp_converted = _ffi.cast('const Temporal *', temp) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.textcat_text_ttext(txt_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_ttext_text(temp: Annotated[_ffi.CData, 'const Temporal *'], txt: str) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def textcat_ttext_text( + temp: Annotated[_ffi.CData, "const Temporal *"], txt: str +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) txt_converted = cstring2text(txt) result = _lib.textcat_ttext_text(temp_converted, txt_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_ttext_ttext(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def textcat_ttext_ttext( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.textcat_ttext_ttext(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_initcap(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_initcap(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_initcap(temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_upper(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_upper(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_upper(temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_lower(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_lower(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_lower(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tdistance_tfloat_float( + temp: Annotated[_ffi.CData, "const Temporal *"], d: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tdistance_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def tdistance_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tdistance_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tdistance_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdistance_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdistance_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tboxfloat_tboxfloat(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[float, 'double']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def nad_tboxfloat_tboxfloat( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[float, "double"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.nad_tboxfloat_tboxfloat(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tboxint_tboxint(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'int']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def nad_tboxint_tboxint( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[int, "int"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.nad_tboxint_tboxint(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tfloat_float(temp: Annotated[_ffi.CData, 'const Temporal *'], d: float) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def nad_tfloat_float(temp: Annotated[_ffi.CData, "const Temporal *"], d: float) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.nad_tfloat_float(temp_converted, d) _check_error() return result if result != _ffi.NULL else None -def nad_tfloat_tfloat(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_tfloat_tfloat( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_tfloat_tfloat(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tfloat_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def nad_tfloat_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.nad_tfloat_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tint_int(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) +def nad_tint_int(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.nad_tint_int(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def nad_tint_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def nad_tint_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.nad_tint_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tint_tint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_tint_tint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_tint_tint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_tand_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_tand_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_tand_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tbool_tor_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tbool_tor_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tbool_tor_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_extent_transfn(s: Annotated[_ffi.CData, 'Span *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('Span *', s) - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_extent_transfn( + s: Annotated[_ffi.CData, "Span *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("Span *", s) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_extent_transfn(s_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_merge_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_merge_transfn( + state: Annotated[_ffi.CData, "SkipList *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_merge_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_merge_combinefn(state1: Annotated[_ffi.CData, 'SkipList *'], state2: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'SkipList *']: - state1_converted = _ffi.cast('SkipList *', state1) - state2_converted = _ffi.cast('SkipList *', state2) +def temporal_merge_combinefn( + state1: Annotated[_ffi.CData, "SkipList *"], state2: Annotated[_ffi.CData, "SkipList *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state1_converted = _ffi.cast("SkipList *", state1) + state2_converted = _ffi.cast("SkipList *", state2) result = _lib.temporal_merge_combinefn(state1_converted, state2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tagg_finalfn(state: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'Temporal *']: - state_converted = _ffi.cast('SkipList *', state) +def temporal_tagg_finalfn(state: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[_ffi.CData, "Temporal *"]: + state_converted = _ffi.cast("SkipList *", state) result = _lib.temporal_tagg_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_tcount_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_tcount_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_tmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_tmax_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_tmax_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_tmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_tmin_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_tmin_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_tsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tfloat_tsum_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tfloat_tsum_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_wmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const Interval *', interv) +def tfloat_wmax_transfn( + state: Annotated[_ffi.CData, "SkipList *"], + temp: Annotated[_ffi.CData, "const Temporal *"], + interv: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("const Temporal *", temp) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tfloat_wmax_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_wmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const Interval *', interv) +def tfloat_wmin_transfn( + state: Annotated[_ffi.CData, "SkipList *"], + temp: Annotated[_ffi.CData, "const Temporal *"], + interv: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("const Temporal *", temp) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tfloat_wmin_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tfloat_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const Interval *', interv) +def tfloat_wsum_transfn( + state: Annotated[_ffi.CData, "SkipList *"], + temp: Annotated[_ffi.CData, "const Temporal *"], + interv: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("const Temporal *", temp) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tfloat_wsum_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, t: int) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_tcount_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, t: int +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_tcount_transfn(state_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tint_tmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_tmax_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_tmax_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_tmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_tmin_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_tmin_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_tsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tint_tsum_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tint_tsum_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tint_wmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const Interval *', interv) +def tint_wmax_transfn( + state: Annotated[_ffi.CData, "SkipList *"], + temp: Annotated[_ffi.CData, "const Temporal *"], + interv: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("const Temporal *", temp) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tint_wmax_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tint_wmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const Interval *', interv) +def tint_wmin_transfn( + state: Annotated[_ffi.CData, "SkipList *"], + temp: Annotated[_ffi.CData, "const Temporal *"], + interv: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("const Temporal *", temp) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tint_wmin_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tint_wsum_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const Interval *', interv) +def tint_wsum_transfn( + state: Annotated[_ffi.CData, "SkipList *"], + temp: Annotated[_ffi.CData, "const Temporal *"], + interv: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("const Temporal *", temp) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tint_wsum_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_extent_transfn(box: Annotated[_ffi.CData, 'TBox *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('TBox *', box) if box is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_extent_transfn( + box: Annotated[_ffi.CData, "TBox *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("TBox *", box) if box is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_extent_transfn(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_tavg_finalfn(state: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'Temporal *']: - state_converted = _ffi.cast('SkipList *', state) +def tnumber_tavg_finalfn(state: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[_ffi.CData, "Temporal *"]: + state_converted = _ffi.cast("SkipList *", state) result = _lib.tnumber_tavg_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_tavg_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tnumber_tavg_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnumber_tavg_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_wavg_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'const Temporal *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('const Temporal *', temp) - interv_converted = _ffi.cast('const Interval *', interv) +def tnumber_wavg_transfn( + state: Annotated[_ffi.CData, "SkipList *"], + temp: Annotated[_ffi.CData, "const Temporal *"], + interv: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("const Temporal *", temp) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tnumber_wavg_transfn(state_converted, temp_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - s_converted = _ffi.cast('const Set *', s) +def tstzset_tcount_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + s_converted = _ffi.cast("const Set *", s) result = _lib.tstzset_tcount_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - s_converted = _ffi.cast('const Span *', s) +def tstzspan_tcount_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + s_converted = _ffi.cast("const Span *", s) result = _lib.tstzspan_tcount_transfn(state_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_tcount_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_tcount_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_tcount_transfn(state_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_tmax_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_tmax_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_tmax_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttext_tmin_transfn(state: Annotated[_ffi.CData, 'SkipList *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) if state is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def ttext_tmin_transfn( + state: Annotated[_ffi.CData, "SkipList *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) if state is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttext_tmin_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_simplify_dp(temp: Annotated[_ffi.CData, 'const Temporal *'], eps_dist: float, synchronized: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_simplify_dp( + temp: Annotated[_ffi.CData, "const Temporal *"], eps_dist: float, synchronized: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_simplify_dp(temp_converted, eps_dist, synchronized) _check_error() return result if result != _ffi.NULL else None -def temporal_simplify_max_dist(temp: Annotated[_ffi.CData, 'const Temporal *'], eps_dist: float, synchronized: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_simplify_max_dist( + temp: Annotated[_ffi.CData, "const Temporal *"], eps_dist: float, synchronized: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_simplify_max_dist(temp_converted, eps_dist, synchronized) _check_error() return result if result != _ffi.NULL else None -def temporal_simplify_min_dist(temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_simplify_min_dist( + temp: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_simplify_min_dist(temp_converted, dist) _check_error() return result if result != _ffi.NULL else None -def temporal_simplify_min_tdelta(temp: Annotated[_ffi.CData, 'const Temporal *'], mint: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - mint_converted = _ffi.cast('const Interval *', mint) +def temporal_simplify_min_tdelta( + temp: Annotated[_ffi.CData, "const Temporal *"], mint: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + mint_converted = _ffi.cast("const Interval *", mint) result = _lib.temporal_simplify_min_tdelta(temp_converted, mint_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tprecision(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - origin_converted = _ffi.cast('TimestampTz', origin) +def temporal_tprecision( + temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"], origin: int +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + origin_converted = _ffi.cast("TimestampTz", origin) result = _lib.temporal_tprecision(temp_converted, duration_converted, origin_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_tsample(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int, interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - origin_converted = _ffi.cast('TimestampTz', origin) +def temporal_tsample( + temp: Annotated[_ffi.CData, "const Temporal *"], + duration: Annotated[_ffi.CData, "const Interval *"], + origin: int, + interp: InterpolationType, +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + origin_converted = _ffi.cast("TimestampTz", origin) result = _lib.temporal_tsample(temp_converted, duration_converted, origin_converted, interp) _check_error() return result if result != _ffi.NULL else None -def temporal_dyntimewarp_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_dyntimewarp_distance( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_dyntimewarp_distance(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_dyntimewarp_path(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Match *'], Annotated[_ffi.CData, 'int']]: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) - count = _ffi.new('int *') +def temporal_dyntimewarp_path( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> tuple[Annotated[_ffi.CData, "Match *"], Annotated[_ffi.CData, "int"]]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) + count = _ffi.new("int *") result = _lib.temporal_dyntimewarp_path(temp1_converted, temp2_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_frechet_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_frechet_distance( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_frechet_distance(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_frechet_path(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Match *'], Annotated[_ffi.CData, 'int']]: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) - count = _ffi.new('int *') +def temporal_frechet_path( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> tuple[Annotated[_ffi.CData, "Match *"], Annotated[_ffi.CData, "int"]]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) + count = _ffi.new("int *") result = _lib.temporal_frechet_path(temp1_converted, temp2_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_hausdorff_distance(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def temporal_hausdorff_distance( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.temporal_hausdorff_distance(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_time_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], origin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - origin_converted = _ffi.cast('TimestampTz', origin) - count = _ffi.new('int *') +def temporal_time_bins( + temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"], origin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + origin_converted = _ffi.cast("TimestampTz", origin) + count = _ffi.new("int *") result = _lib.temporal_time_bins(temp_converted, duration_converted, origin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - time_bins = _ffi.new('TimestampTz **') - count = _ffi.new('int *') +def temporal_time_split( + temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[list, "TimestampTz *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + time_bins = _ffi.new("TimestampTz **") + count = _ffi.new("int *") result = _lib.temporal_time_split(temp_converted, duration_converted, torigin_converted, time_bins, count) _check_error() return result if result != _ffi.NULL else None, time_bins[0], count[0] -def tfloat_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') +def tfloat_time_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") result = _lib.tfloat_time_boxes(temp_converted, duration_converted, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tfloat_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tfloat_value_bins( + temp: Annotated[_ffi.CData, "const Temporal *"], vsize: float, vorigin: float +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tfloat_value_bins(temp_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tfloat_value_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tfloat_value_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], vsize: float, vorigin: float +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tfloat_value_boxes(temp_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tfloat_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: float, origin: float) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'double *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - bins = _ffi.new('double **') - count = _ffi.new('int *') +def tfloat_value_split( + temp: Annotated[_ffi.CData, "const Temporal *"], size: float, origin: float +) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[list, "double *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + bins = _ffi.new("double **") + count = _ffi.new("int *") result = _lib.tfloat_value_split(temp_converted, size, origin, bins, count) _check_error() return result if result != _ffi.NULL else None, bins[0], count[0] -def tfloat_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') +def tfloat_value_time_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], + vsize: float, + duration: Annotated[_ffi.CData, "const Interval *"], + vorigin: float, + torigin: int, +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") result = _lib.tfloat_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tfloat_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'double *'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - value_bins = _ffi.new('double **') - time_bins = _ffi.new('TimestampTz **') - count = _ffi.new('int *') - result = _lib.tfloat_value_time_split(temp_converted, vsize, duration_converted, vorigin, torigin_converted, value_bins, time_bins, count) +def tfloat_value_time_split( + temp: Annotated[_ffi.CData, "const Temporal *"], + vsize: float, + duration: Annotated[_ffi.CData, "const Interval *"], + vorigin: float, + torigin: int, +) -> tuple[ + Annotated[_ffi.CData, "Temporal **"], + Annotated[list, "double *"], + Annotated[list, "TimestampTz *"], + Annotated[_ffi.CData, "int"], +]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + value_bins = _ffi.new("double **") + time_bins = _ffi.new("TimestampTz **") + count = _ffi.new("int *") + result = _lib.tfloat_value_time_split( + temp_converted, vsize, duration_converted, vorigin, torigin_converted, value_bins, time_bins, count + ) _check_error() return result if result != _ffi.NULL else None, value_bins[0], time_bins[0], count[0] -def tfloatbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - box_converted = _ffi.cast('const TBox *', box) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') +def tfloatbox_time_tiles( + box: Annotated[_ffi.CData, "const TBox *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + box_converted = _ffi.cast("const TBox *", box) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") result = _lib.tfloatbox_time_tiles(box_converted, duration_converted, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tfloatbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, vorigin: float) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - box_converted = _ffi.cast('const TBox *', box) - count = _ffi.new('int *') +def tfloatbox_value_tiles( + box: Annotated[_ffi.CData, "const TBox *"], vsize: float, vorigin: float +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + box_converted = _ffi.cast("const TBox *", box) + count = _ffi.new("int *") result = _lib.tfloatbox_value_tiles(box_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tfloatbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], vsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: float, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - box_converted = _ffi.cast('const TBox *', box) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) if torigin is not None else _ffi.NULL - count = _ffi.new('int *') - result = _lib.tfloatbox_value_time_tiles(box_converted, vsize, duration_converted, vorigin, torigin_converted, count) +def tfloatbox_value_time_tiles( + box: Annotated[_ffi.CData, "const TBox *"], + vsize: float, + duration: Annotated[_ffi.CData, "const Interval *"], + vorigin: float, + torigin: int | None, +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + box_converted = _ffi.cast("const TBox *", box) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) if torigin is not None else _ffi.NULL + count = _ffi.new("int *") + result = _lib.tfloatbox_value_time_tiles( + box_converted, vsize, duration_converted, vorigin, torigin_converted, count + ) _check_error() return result if result != _ffi.NULL else None, count[0] -def tint_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') +def tint_time_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") result = _lib.tint_time_boxes(temp_converted, duration_converted, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tint_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tint_value_bins( + temp: Annotated[_ffi.CData, "const Temporal *"], vsize: int, vorigin: int +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tint_value_bins(temp_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tint_value_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tint_value_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], vsize: int, vorigin: int +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tint_value_boxes(temp_converted, vsize, vorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tint_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, vorigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - bins = _ffi.new('int **') - count = _ffi.new('int *') +def tint_value_split( + temp: Annotated[_ffi.CData, "const Temporal *"], vsize: int, vorigin: int +) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[list, "int *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + bins = _ffi.new("int **") + count = _ffi.new("int *") result = _lib.tint_value_split(temp_converted, vsize, vorigin, bins, count) _check_error() return result if result != _ffi.NULL else None, bins[0], count[0] -def tint_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: int, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: int, torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') +def tint_value_time_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], + vsize: int, + duration: Annotated[_ffi.CData, "const Interval *"], + vorigin: int, + torigin: int, +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") result = _lib.tint_value_time_boxes(temp_converted, vsize, duration_converted, vorigin, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tint_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: int, duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: int, torigin: int) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'int *'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - value_bins = _ffi.new('int **') - time_bins = _ffi.new('TimestampTz **') - count = _ffi.new('int *') - result = _lib.tint_value_time_split(temp_converted, size, duration_converted, vorigin, torigin_converted, value_bins, time_bins, count) +def tint_value_time_split( + temp: Annotated[_ffi.CData, "const Temporal *"], + size: int, + duration: Annotated[_ffi.CData, "const Interval *"], + vorigin: int, + torigin: int, +) -> tuple[ + Annotated[_ffi.CData, "Temporal **"], + Annotated[list, "int *"], + Annotated[list, "TimestampTz *"], + Annotated[_ffi.CData, "int"], +]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + value_bins = _ffi.new("int **") + time_bins = _ffi.new("TimestampTz **") + count = _ffi.new("int *") + result = _lib.tint_value_time_split( + temp_converted, size, duration_converted, vorigin, torigin_converted, value_bins, time_bins, count + ) _check_error() return result if result != _ffi.NULL else None, value_bins[0], time_bins[0], count[0] -def tintbox_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - box_converted = _ffi.cast('const TBox *', box) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') +def tintbox_time_tiles( + box: Annotated[_ffi.CData, "const TBox *"], duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + box_converted = _ffi.cast("const TBox *", box) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") result = _lib.tintbox_time_tiles(box_converted, duration_converted, torigin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tintbox_value_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, xorigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - box_converted = _ffi.cast('const TBox *', box) - count = _ffi.new('int *') +def tintbox_value_tiles( + box: Annotated[_ffi.CData, "const TBox *"], xsize: int, xorigin: int +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + box_converted = _ffi.cast("const TBox *", box) + count = _ffi.new("int *") result = _lib.tintbox_value_tiles(box_converted, xsize, xorigin, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tintbox_value_time_tiles(box: Annotated[_ffi.CData, 'const TBox *'], xsize: int, duration: Annotated[_ffi.CData, 'const Interval *'], xorigin: int | None, torigin: int | None) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - box_converted = _ffi.cast('const TBox *', box) - duration_converted = _ffi.cast('const Interval *', duration) +def tintbox_value_time_tiles( + box: Annotated[_ffi.CData, "const TBox *"], + xsize: int, + duration: Annotated[_ffi.CData, "const Interval *"], + xorigin: int | None, + torigin: int | None, +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + box_converted = _ffi.cast("const TBox *", box) + duration_converted = _ffi.cast("const Interval *", duration) xorigin_converted = xorigin if xorigin is not None else _ffi.NULL - torigin_converted = _ffi.cast('TimestampTz', torigin) if torigin is not None else _ffi.NULL - count = _ffi.new('int *') - result = _lib.tintbox_value_time_tiles(box_converted, xsize, duration_converted, xorigin_converted, torigin_converted, count) + torigin_converted = _ffi.cast("TimestampTz", torigin) if torigin is not None else _ffi.NULL + count = _ffi.new("int *") + result = _lib.tintbox_value_time_tiles( + box_converted, xsize, duration_converted, xorigin_converted, torigin_converted, count + ) _check_error() return result if result != _ffi.NULL else None, count[0] -def temptype_subtype(subtype: Annotated[_ffi.CData, 'tempSubtype']) -> Annotated[bool, 'bool']: - subtype_converted = _ffi.cast('tempSubtype', subtype) +def temptype_subtype(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[bool, "bool"]: + subtype_converted = _ffi.cast("tempSubtype", subtype) result = _lib.temptype_subtype(subtype_converted) _check_error() return result if result != _ffi.NULL else None -def temptype_subtype_all(subtype: Annotated[_ffi.CData, 'tempSubtype']) -> Annotated[bool, 'bool']: - subtype_converted = _ffi.cast('tempSubtype', subtype) +def temptype_subtype_all(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[bool, "bool"]: + subtype_converted = _ffi.cast("tempSubtype", subtype) result = _lib.temptype_subtype_all(subtype_converted) _check_error() return result if result != _ffi.NULL else None -def tempsubtype_name(subtype: Annotated[_ffi.CData, 'tempSubtype']) -> Annotated[str, 'const char *']: - subtype_converted = _ffi.cast('tempSubtype', subtype) +def tempsubtype_name(subtype: Annotated[_ffi.CData, "tempSubtype"]) -> Annotated[str, "const char *"]: + subtype_converted = _ffi.cast("tempSubtype", subtype) result = _lib.tempsubtype_name(subtype_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tempsubtype_from_string(string: str, subtype: Annotated[_ffi.CData, 'int16 *']) -> Annotated[bool, 'bool']: - string_converted = string.encode('utf-8') - subtype_converted = _ffi.cast('int16 *', subtype) +def tempsubtype_from_string(string: str, subtype: Annotated[_ffi.CData, "int16 *"]) -> Annotated[bool, "bool"]: + string_converted = string.encode("utf-8") + subtype_converted = _ffi.cast("int16 *", subtype) result = _lib.tempsubtype_from_string(string_converted, subtype_converted) _check_error() return result if result != _ffi.NULL else None -def meosoper_name(oper: Annotated[_ffi.CData, 'meosOper']) -> Annotated[str, 'const char *']: - oper_converted = _ffi.cast('meosOper', oper) +def meosoper_name(oper: Annotated[_ffi.CData, "meosOper"]) -> Annotated[str, "const char *"]: + oper_converted = _ffi.cast("meosOper", oper) result = _lib.meosoper_name(oper_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def meosoper_from_string(name: str) -> Annotated[_ffi.CData, 'meosOper']: - name_converted = name.encode('utf-8') +def meosoper_from_string(name: str) -> Annotated[_ffi.CData, "meosOper"]: + name_converted = name.encode("utf-8") result = _lib.meosoper_from_string(name_converted) _check_error() return result if result != _ffi.NULL else None -def interptype_name(interp: InterpolationType) -> Annotated[str, 'const char *']: +def interptype_name(interp: InterpolationType) -> Annotated[str, "const char *"]: result = _lib.interptype_name(interp) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def interptype_from_string(interp_str: str) -> Annotated[InterpolationType, 'interpType']: - interp_str_converted = interp_str.encode('utf-8') +def interptype_from_string(interp_str: str) -> Annotated[InterpolationType, "interpType"]: + interp_str_converted = interp_str.encode("utf-8") result = _lib.interptype_from_string(interp_str_converted) _check_error() return result if result != _ffi.NULL else None -def meostype_name(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[str, 'const char *']: - type_converted = _ffi.cast('MeosType', type) +def meostype_name(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[str, "const char *"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.meostype_name(type_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def temptype_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: - type_converted = _ffi.cast('MeosType', type) +def temptype_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "MeosType"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.temptype_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def settype_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: - type_converted = _ffi.cast('MeosType', type) +def settype_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "MeosType"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.settype_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def spantype_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: - type_converted = _ffi.cast('MeosType', type) +def spantype_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "MeosType"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.spantype_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def spantype_spansettype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: - type_converted = _ffi.cast('MeosType', type) +def spantype_spansettype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "MeosType"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.spantype_spansettype(type_converted) _check_error() return result if result != _ffi.NULL else None -def spansettype_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: - type_converted = _ffi.cast('MeosType', type) +def spansettype_spantype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "MeosType"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.spansettype_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: - type_converted = _ffi.cast('MeosType', type) +def basetype_spantype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "MeosType"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.basetype_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_settype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'MeosType']: - type_converted = _ffi.cast('MeosType', type) +def basetype_settype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "MeosType"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.basetype_settype(type_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tnumber_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tnumber_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def geo_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def geo_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.geo_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def meos_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def meos_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.meos_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def alphanum_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def alphanum_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.alphanum_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def alphanum_temptype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def alphanum_temptype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.alphanum_temptype(type_converted) _check_error() return result if result != _ffi.NULL else None -def time_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def time_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.time_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def set_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def set_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.set_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def set_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def set_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.set_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def numset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def numset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.numset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_numset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_numset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_numset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def timeset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def timeset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.timeset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def set_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def set_spantype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.set_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_set_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_set_spantype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_set_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def alphanumset_type(settype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - settype_converted = _ffi.cast('MeosType', settype) +def alphanumset_type(settype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + settype_converted = _ffi.cast("MeosType", settype) result = _lib.alphanumset_type(settype_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def geoset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.geoset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_geoset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_geoset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_geoset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def spatialset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.spatialset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_spatialset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_spatialset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_spatialset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def span_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def span_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.span_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def span_canon_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def span_canon_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.span_canon_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def span_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def span_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.span_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def type_span_bbox(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def type_span_bbox(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.type_span_bbox(type_converted) _check_error() return result if result != _ffi.NULL else None -def span_tbox_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def span_tbox_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.span_tbox_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_span_tbox_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_span_tbox_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_span_tbox_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def numspan_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.numspan_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def numspan_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.numspan_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_numspan_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_numspan_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_numspan_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def timespan_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def timespan_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.timespan_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def timespan_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def timespan_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.timespan_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def spanset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.spanset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def timespanset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def timespanset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.timespanset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_timespanset_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_timespanset_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_timespanset_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def temporal_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.temporal_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def temporal_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.temporal_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def temptype_supports_linear(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def temptype_supports_linear(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.temptype_supports_linear(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_byvalue(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def basetype_byvalue(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.basetype_byvalue(type_converted) _check_error() return result if result != _ffi.NULL else None -def basetype_varlength(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def basetype_varlength(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.basetype_varlength(type_converted) _check_error() return result if result != _ffi.NULL else None -def meostype_length(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int16']: - type_converted = _ffi.cast('MeosType', type) +def meostype_length(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[int, "int16"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.meostype_length(type_converted) _check_error() return result if result != _ffi.NULL else None -def talphanum_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def talphanum_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.talphanum_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def talpha_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def talpha_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.talpha_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tnumber_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tnumber_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tnumber_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tnumber_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tnumber_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tnumber_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tnumber_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tnumber_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def tnumber_spantype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tnumber_spantype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tnumber_spantype(type_converted) _check_error() return result if result != _ffi.NULL else None -def spatial_basetype(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def spatial_basetype(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.spatial_basetype(type_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tspatial_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tspatial_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tspatial_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tspatial_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tspatial_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tpoint_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tpoint_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tpoint_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tpoint_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tpoint_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tgeo_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tgeo_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tgeo_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tgeo_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tgeo_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_type_all(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tgeo_type_all(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tgeo_type_all(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tgeo_type_all(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tgeo_type_all(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tgeo_type_all(type_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tgeometry_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tgeometry_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tgeometry_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tgeometry_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tgeometry_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def tgeodetic_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def tgeodetic_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.tgeodetic_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tgeodetic_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tgeodetic_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tgeodetic_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def ensure_tnumber_tpoint_type(type: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - type_converted = _ffi.cast('MeosType', type) +def ensure_tnumber_tpoint_type(type: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + type_converted = _ffi.cast("MeosType", type) result = _lib.ensure_tnumber_tpoint_type(type_converted) _check_error() return result if result != _ffi.NULL else None -def geo_get_srid(g: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int32']: - g_converted = _ffi.cast('const GSERIALIZED *', g) +def geo_get_srid(g: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int32"]: + g_converted = _ffi.cast("const GSERIALIZED *", g) result = _lib.geo_get_srid(g_converted) _check_error() return result if result != _ffi.NULL else None -def geo_as_ewkb(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], endian: str, size: Annotated[_ffi.CData, 'size_t *']) -> Annotated[_ffi.CData, 'uint8_t *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - endian_converted = endian.encode('utf-8') - size_converted = _ffi.cast('size_t *', size) +def geo_as_ewkb( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], endian: str, size: Annotated[_ffi.CData, "size_t *"] +) -> Annotated[_ffi.CData, "uint8_t *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + endian_converted = endian.encode("utf-8") + size_converted = _ffi.cast("size_t *", size) result = _lib.geo_as_ewkb(gs_converted, endian_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def geo_as_ewkt(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], precision: int) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_as_ewkt(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], precision: int) -> Annotated[str, "char *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_as_ewkt(gs_converted, precision) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geo_as_geojson(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], option: int, precision: int, srs: str | None) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - srs_converted = srs.encode('utf-8') if srs is not None else _ffi.NULL +def geo_as_geojson( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], option: int, precision: int, srs: str | None +) -> Annotated[str, "char *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + srs_converted = srs.encode("utf-8") if srs is not None else _ffi.NULL result = _lib.geo_as_geojson(gs_converted, option, precision, srs_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geo_as_hexewkb(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], endian: str) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - endian_converted = endian.encode('utf-8') +def geo_as_hexewkb(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], endian: str) -> Annotated[str, "char *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + endian_converted = endian.encode("utf-8") result = _lib.geo_as_hexewkb(gs_converted, endian_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geo_as_text(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], precision: int) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_as_text(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], precision: int) -> Annotated[str, "char *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_as_text(gs_converted, precision) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geo_from_ewkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], wkb_size: Annotated[_ffi.CData, 'size_t'], srid: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - wkb_converted = _ffi.cast('const uint8_t *', wkb) - wkb_size_converted = _ffi.cast('size_t', wkb_size) - srid_converted = _ffi.cast('int32', srid) +def geo_from_ewkb( + wkb: Annotated[_ffi.CData, "const uint8_t *"], wkb_size: Annotated[_ffi.CData, "size_t"], srid: int +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + wkb_converted = _ffi.cast("const uint8_t *", wkb) + wkb_size_converted = _ffi.cast("size_t", wkb_size) + srid_converted = _ffi.cast("int32", srid) result = _lib.geo_from_ewkb(wkb_converted, wkb_size_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def geo_from_geojson(geojson: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - geojson_converted = geojson.encode('utf-8') +def geo_from_geojson(geojson: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + geojson_converted = geojson.encode("utf-8") result = _lib.geo_from_geojson(geojson_converted) _check_error() return result if result != _ffi.NULL else None -def geo_from_text(wkt: str, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - wkt_converted = wkt.encode('utf-8') - srid_converted = _ffi.cast('int32_t', srid) +def geo_from_text(wkt: str, srid: Annotated[_ffi.CData, "int32_t"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + wkt_converted = wkt.encode("utf-8") + srid_converted = _ffi.cast("int32_t", srid) result = _lib.geo_from_text(wkt_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def geo_out(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[str, 'char *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_out(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[str, "char *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_out(gs_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geog_from_binary(wkb_bytea: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - wkb_bytea_converted = wkb_bytea.encode('utf-8') +def geog_from_binary(wkb_bytea: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + wkb_bytea_converted = wkb_bytea.encode("utf-8") result = _lib.geog_from_binary(wkb_bytea_converted) _check_error() return result if result != _ffi.NULL else None -def geog_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - wkt_converted = wkt.encode('utf-8') +def geog_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + wkt_converted = wkt.encode("utf-8") result = _lib.geog_from_hexewkb(wkt_converted) _check_error() return result if result != _ffi.NULL else None -def geog_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def geog_in(string: str, typmod: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.geog_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def geom_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - wkt_converted = wkt.encode('utf-8') +def geom_from_hexewkb(wkt: str) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + wkt_converted = wkt.encode("utf-8") result = _lib.geom_from_hexewkb(wkt_converted) _check_error() return result if result != _ffi.NULL else None -def geom_in(string: str, typmod: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - string_converted = string.encode('utf-8') - typmod_converted = _ffi.cast('int32', typmod) +def geom_in(string: str, typmod: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + string_converted = string.encode("utf-8") + typmod_converted = _ffi.cast("int32", typmod) result = _lib.geom_in(string_converted, typmod_converted) _check_error() return result if result != _ffi.NULL else None -def box3d_make(xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'BOX3D *']: - srid_converted = _ffi.cast('int32_t', srid) +def box3d_make( + xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "BOX3D *"]: + srid_converted = _ffi.cast("int32_t", srid) result = _lib.box3d_make(xmin, xmax, ymin, ymax, zmin, zmax, srid_converted) _check_error() return result if result != _ffi.NULL else None -def box3d_out(box: Annotated[_ffi.CData, 'const BOX3D *'], maxdd: int) -> Annotated[str, 'char *']: - box_converted = _ffi.cast('const BOX3D *', box) +def box3d_out(box: Annotated[_ffi.CData, "const BOX3D *"], maxdd: int) -> Annotated[str, "char *"]: + box_converted = _ffi.cast("const BOX3D *", box) result = _lib.box3d_out(box_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def gbox_make(hasz: bool, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float) -> Annotated[_ffi.CData, 'GBOX *']: +def gbox_make( + hasz: bool, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float +) -> Annotated[_ffi.CData, "GBOX *"]: result = _lib.gbox_make(hasz, xmin, xmax, ymin, ymax, zmin, zmax) _check_error() return result if result != _ffi.NULL else None -def gbox_out(box: Annotated[_ffi.CData, 'const GBOX *'], maxdd: int) -> Annotated[str, 'char *']: - box_converted = _ffi.cast('const GBOX *', box) +def gbox_out(box: Annotated[_ffi.CData, "const GBOX *"], maxdd: int) -> Annotated[str, "char *"]: + box_converted = _ffi.cast("const GBOX *", box) result = _lib.gbox_out(box_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geo_copy(g: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - g_converted = _ffi.cast('const GSERIALIZED *', g) +def geo_copy(g: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + g_converted = _ffi.cast("const GSERIALIZED *", g) result = _lib.geo_copy(g_converted) _check_error() return result if result != _ffi.NULL else None -def geogpoint_make2d(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - srid_converted = _ffi.cast('int32_t', srid) +def geogpoint_make2d( + srid: Annotated[_ffi.CData, "int32_t"], x: float, y: float +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + srid_converted = _ffi.cast("int32_t", srid) result = _lib.geogpoint_make2d(srid_converted, x, y) _check_error() return result if result != _ffi.NULL else None -def geogpoint_make3dz(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float, z: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - srid_converted = _ffi.cast('int32_t', srid) +def geogpoint_make3dz( + srid: Annotated[_ffi.CData, "int32_t"], x: float, y: float, z: float +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + srid_converted = _ffi.cast("int32_t", srid) result = _lib.geogpoint_make3dz(srid_converted, x, y, z) _check_error() return result if result != _ffi.NULL else None -def geompoint_make2d(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - srid_converted = _ffi.cast('int32_t', srid) +def geompoint_make2d( + srid: Annotated[_ffi.CData, "int32_t"], x: float, y: float +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + srid_converted = _ffi.cast("int32_t", srid) result = _lib.geompoint_make2d(srid_converted, x, y) _check_error() return result if result != _ffi.NULL else None -def geompoint_make3dz(srid: Annotated[_ffi.CData, 'int32_t'], x: float, y: float, z: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - srid_converted = _ffi.cast('int32_t', srid) +def geompoint_make3dz( + srid: Annotated[_ffi.CData, "int32_t"], x: float, y: float, z: float +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + srid_converted = _ffi.cast("int32_t", srid) result = _lib.geompoint_make3dz(srid_converted, x, y, z) _check_error() return result if result != _ffi.NULL else None -def geom_to_geog(geom: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - geom_converted = _ffi.cast('const GSERIALIZED *', geom) +def geom_to_geog(geom: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + geom_converted = _ffi.cast("const GSERIALIZED *", geom) result = _lib.geom_to_geog(geom_converted) _check_error() return result if result != _ffi.NULL else None -def geog_to_geom(geog: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - geog_converted = _ffi.cast('const GSERIALIZED *', geog) +def geog_to_geom(geog: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + geog_converted = _ffi.cast("const GSERIALIZED *", geog) result = _lib.geog_to_geom(geog_converted) _check_error() return result if result != _ffi.NULL else None -def geo_is_empty(g: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - g_converted = _ffi.cast('const GSERIALIZED *', g) +def geo_is_empty(g: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[bool, "bool"]: + g_converted = _ffi.cast("const GSERIALIZED *", g) result = _lib.geo_is_empty(g_converted) _check_error() return result if result != _ffi.NULL else None -def geo_is_unitary(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_is_unitary(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[bool, "bool"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_is_unitary(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_typename(type: int) -> Annotated[str, 'const char *']: +def geo_typename(type: int) -> Annotated[str, "const char *"]: result = _lib.geo_typename(type) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geog_area(g: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[float, 'double']: - g_converted = _ffi.cast('const GSERIALIZED *', g) +def geog_area(g: Annotated[_ffi.CData, "const GSERIALIZED *"], use_spheroid: bool) -> Annotated[float, "double"]: + g_converted = _ffi.cast("const GSERIALIZED *", g) result = _lib.geog_area(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_centroid(g: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - g_converted = _ffi.cast('const GSERIALIZED *', g) +def geog_centroid( + g: Annotated[_ffi.CData, "const GSERIALIZED *"], use_spheroid: bool +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + g_converted = _ffi.cast("const GSERIALIZED *", g) result = _lib.geog_centroid(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_length(g: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[float, 'double']: - g_converted = _ffi.cast('const GSERIALIZED *', g) +def geog_length(g: Annotated[_ffi.CData, "const GSERIALIZED *"], use_spheroid: bool) -> Annotated[float, "double"]: + g_converted = _ffi.cast("const GSERIALIZED *", g) result = _lib.geog_length(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_perimeter(g: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[float, 'double']: - g_converted = _ffi.cast('const GSERIALIZED *', g) +def geog_perimeter(g: Annotated[_ffi.CData, "const GSERIALIZED *"], use_spheroid: bool) -> Annotated[float, "double"]: + g_converted = _ffi.cast("const GSERIALIZED *", g) result = _lib.geog_perimeter(g_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geom_azimuth(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'double']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) - out_result = _ffi.new('double *') +def geom_azimuth( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "double"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) + out_result = _ffi.new("double *") result = _lib.geom_azimuth(gs1_converted, gs2_converted, out_result) _check_error() if result: @@ -10819,457 +11868,537 @@ def geom_azimuth(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotat return None -def geom_length(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geom_length(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[float, "double"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geom_length(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_perimeter(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geom_perimeter(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[float, "double"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geom_perimeter(gs_converted) _check_error() return result if result != _ffi.NULL else None -def line_numpoints(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def line_numpoints(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.line_numpoints(gs_converted) _check_error() return result if result != _ffi.NULL else None -def line_point_n(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], n: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - geom_converted = _ffi.cast('const GSERIALIZED *', geom) +def line_point_n(geom: Annotated[_ffi.CData, "const GSERIALIZED *"], n: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + geom_converted = _ffi.cast("const GSERIALIZED *", geom) result = _lib.line_point_n(geom_converted, n) _check_error() return result if result != _ffi.NULL else None -def geo_reverse(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_reverse(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_reverse(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_round(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], maxdd: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_round(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], maxdd: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_round(gs_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def geo_set_srid(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - srid_converted = _ffi.cast('int32_t', srid) +def geo_set_srid( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.geo_set_srid(gs_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def geo_srid(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'int32_t']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_srid(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "int32_t"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_srid(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_transform(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], srid_to: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - geom_converted = _ffi.cast('const GSERIALIZED *', geom) - srid_to_converted = _ffi.cast('int32_t', srid_to) +def geo_transform( + geom: Annotated[_ffi.CData, "const GSERIALIZED *"], srid_to: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + geom_converted = _ffi.cast("const GSERIALIZED *", geom) + srid_to_converted = _ffi.cast("int32_t", srid_to) result = _lib.geo_transform(geom_converted, srid_to_converted) _check_error() return result if result != _ffi.NULL else None -def geo_transform_pipeline(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], pipeline: str, srid_to: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - pipeline_converted = pipeline.encode('utf-8') - srid_to_converted = _ffi.cast('int32_t', srid_to) +def geo_transform_pipeline( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], + pipeline: str, + srid_to: Annotated[_ffi.CData, "int32_t"], + is_forward: bool, +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + pipeline_converted = pipeline.encode("utf-8") + srid_to_converted = _ffi.cast("int32_t", srid_to) result = _lib.geo_transform_pipeline(gs_converted, pipeline_converted, srid_to_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def geo_collect_garray(gsarr: Annotated[list, 'GSERIALIZED **'], count: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gsarr_converted = [_ffi.cast('GSERIALIZED *', x) for x in gsarr] +def geo_collect_garray(gsarr: Annotated[list, "GSERIALIZED **"], count: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gsarr_converted = [_ffi.cast("GSERIALIZED *", x) for x in gsarr] result = _lib.geo_collect_garray(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geo_makeline_garray(gsarr: Annotated[list, 'GSERIALIZED **'], count: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gsarr_converted = [_ffi.cast('GSERIALIZED *', x) for x in gsarr] +def geo_makeline_garray(gsarr: Annotated[list, "GSERIALIZED **"], count: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gsarr_converted = [_ffi.cast("GSERIALIZED *", x) for x in gsarr] result = _lib.geo_makeline_garray(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geo_num_points(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_num_points(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_num_points(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_num_geos(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_num_geos(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_num_geos(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_geo_n(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], n: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - geom_converted = _ffi.cast('const GSERIALIZED *', geom) +def geo_geo_n(geom: Annotated[_ffi.CData, "const GSERIALIZED *"], n: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + geom_converted = _ffi.cast("const GSERIALIZED *", geom) result = _lib.geo_geo_n(geom_converted, n) _check_error() return result if result != _ffi.NULL else None -def geo_pointarr(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> tuple[Annotated[_ffi.CData, 'GSERIALIZED **'], Annotated[_ffi.CData, 'int']]: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - count = _ffi.new('int *') +def geo_pointarr( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], +) -> tuple[Annotated[_ffi.CData, "GSERIALIZED **"], Annotated[_ffi.CData, "int"]]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + count = _ffi.new("int *") result = _lib.geo_pointarr(gs_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def geo_points(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_points(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_points(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_array_union(gsarr: Annotated[list, 'GSERIALIZED **'], count: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gsarr_converted = [_ffi.cast('GSERIALIZED *', x) for x in gsarr] +def geom_array_union(gsarr: Annotated[list, "GSERIALIZED **"], count: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gsarr_converted = [_ffi.cast("GSERIALIZED *", x) for x in gsarr] result = _lib.geom_array_union(gsarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geom_boundary(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geom_boundary(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geom_boundary(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_buffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], size: float, params: str) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - params_converted = params.encode('utf-8') +def geom_buffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], size: float, params: str +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + params_converted = params.encode("utf-8") result = _lib.geom_buffer(gs_converted, size, params_converted) _check_error() return result if result != _ffi.NULL else None -def geom_centroid(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geom_centroid(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geom_centroid(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_convex_hull(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geom_convex_hull(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geom_convex_hull(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_difference2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_difference2d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_difference2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersection2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_intersection2d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_intersection2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersection2d_coll(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_intersection2d_coll( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_intersection2d_coll(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_min_bounding_radius(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], radius: Annotated[_ffi.CData, 'double *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - geom_converted = _ffi.cast('const GSERIALIZED *', geom) - radius_converted = _ffi.cast('double *', radius) +def geom_min_bounding_radius( + geom: Annotated[_ffi.CData, "const GSERIALIZED *"], radius: Annotated[_ffi.CData, "double *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + geom_converted = _ffi.cast("const GSERIALIZED *", geom) + radius_converted = _ffi.cast("double *", radius) result = _lib.geom_min_bounding_radius(geom_converted, radius_converted) _check_error() return result if result != _ffi.NULL else None -def geom_shortestline2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], s2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - s2_converted = _ffi.cast('const GSERIALIZED *', s2) +def geom_shortestline2d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], s2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + s2_converted = _ffi.cast("const GSERIALIZED *", s2) result = _lib.geom_shortestline2d(gs1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_shortestline3d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], s2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - s2_converted = _ffi.cast('const GSERIALIZED *', s2) +def geom_shortestline3d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], s2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + s2_converted = _ffi.cast("const GSERIALIZED *", s2) result = _lib.geom_shortestline3d(gs1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_unary_union(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], prec: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geom_unary_union( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], prec: float +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geom_unary_union(gs_converted, prec) _check_error() return result if result != _ffi.NULL else None -def line_interpolate_point(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], distance_fraction: float, repeat: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def line_interpolate_point( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], distance_fraction: float, repeat: bool +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.line_interpolate_point(gs_converted, distance_fraction, repeat) _check_error() return result if result != _ffi.NULL else None -def line_locate_point(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def line_locate_point( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.line_locate_point(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def line_substring(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], from_: float, to: float) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def line_substring( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], from_: float, to: float +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.line_substring(gs_converted, from_, to) _check_error() return result if result != _ffi.NULL else None -def geog_dwithin(g1: Annotated[_ffi.CData, 'const GSERIALIZED *'], g2: Annotated[_ffi.CData, 'const GSERIALIZED *'], tolerance: float, use_spheroid: bool) -> Annotated[bool, 'bool']: - g1_converted = _ffi.cast('const GSERIALIZED *', g1) - g2_converted = _ffi.cast('const GSERIALIZED *', g2) +def geog_dwithin( + g1: Annotated[_ffi.CData, "const GSERIALIZED *"], + g2: Annotated[_ffi.CData, "const GSERIALIZED *"], + tolerance: float, + use_spheroid: bool, +) -> Annotated[bool, "bool"]: + g1_converted = _ffi.cast("const GSERIALIZED *", g1) + g2_converted = _ffi.cast("const GSERIALIZED *", g2) result = _lib.geog_dwithin(g1_converted, g2_converted, tolerance, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geog_intersects(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *'], use_spheroid: bool) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geog_intersects( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], + gs2: Annotated[_ffi.CData, "const GSERIALIZED *"], + use_spheroid: bool, +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geog_intersects(gs1_converted, gs2_converted, use_spheroid) _check_error() return result if result != _ffi.NULL else None -def geom_contains(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_contains( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_contains(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_covers(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_covers( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_covers(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_disjoint2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_disjoint2d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_disjoint2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_dwithin2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *'], tolerance: float) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_dwithin2d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], + gs2: Annotated[_ffi.CData, "const GSERIALIZED *"], + tolerance: float, +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_dwithin2d(gs1_converted, gs2_converted, tolerance) _check_error() return result if result != _ffi.NULL else None -def geom_dwithin3d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *'], tolerance: float) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_dwithin3d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], + gs2: Annotated[_ffi.CData, "const GSERIALIZED *"], + tolerance: float, +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_dwithin3d(gs1_converted, gs2_converted, tolerance) _check_error() return result if result != _ffi.NULL else None -def geom_intersects2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_intersects2d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_intersects2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_intersects3d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_intersects3d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_intersects3d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_relate_pattern(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *'], patt: str) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) - patt_converted = patt.encode('utf-8') +def geom_relate_pattern( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"], patt: str +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) + patt_converted = patt.encode("utf-8") result = _lib.geom_relate_pattern(gs1_converted, gs2_converted, patt_converted) _check_error() return result if result != _ffi.NULL else None -def geom_touches(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_touches( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_touches(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - count = _ffi.new('int *') +def geo_stboxes( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + count = _ffi.new("int *") result = _lib.geo_stboxes(gs_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def geo_split_each_n_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], elem_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - count = _ffi.new('int *') +def geo_split_each_n_stboxes( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], elem_count: int +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + count = _ffi.new("int *") result = _lib.geo_split_each_n_stboxes(gs_converted, elem_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def geo_split_n_stboxes(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], box_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - count = _ffi.new('int *') +def geo_split_n_stboxes( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], box_count: int +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + count = _ffi.new("int *") result = _lib.geo_split_n_stboxes(gs_converted, box_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def geog_distance(g1: Annotated[_ffi.CData, 'const GSERIALIZED *'], g2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - g1_converted = _ffi.cast('const GSERIALIZED *', g1) - g2_converted = _ffi.cast('const GSERIALIZED *', g2) +def geog_distance( + g1: Annotated[_ffi.CData, "const GSERIALIZED *"], g2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + g1_converted = _ffi.cast("const GSERIALIZED *", g1) + g2_converted = _ffi.cast("const GSERIALIZED *", g2) result = _lib.geog_distance(g1_converted, g2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_distance2d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_distance2d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_distance2d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geom_distance3d(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geom_distance3d( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geom_distance3d(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_equals(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geo_equals( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geo_equals(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geo_same(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[bool, 'bool']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) +def geo_same( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[bool, "bool"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) result = _lib.geo_same(gs1_converted, gs2_converted) _check_error() return result if result != _ffi.NULL else None -def geogset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def geogset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.geogset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def geomset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def geomset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.geomset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_as_text(set: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: - set_converted = _ffi.cast('const Set *', set) +def spatialset_as_text(set: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: + set_converted = _ffi.cast("const Set *", set) result = _lib.spatialset_as_text(set_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def spatialset_as_ewkt(set: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: - set_converted = _ffi.cast('const Set *', set) +def spatialset_as_ewkt(set: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: + set_converted = _ffi.cast("const Set *", set) result = _lib.spatialset_as_ewkt(set_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geoset_make(values: Annotated[list, 'GSERIALIZED **']) -> Annotated[_ffi.CData, 'Set *']: - values_converted = [_ffi.cast('GSERIALIZED *', x) for x in values] +def geoset_make(values: Annotated[list, "GSERIALIZED **"]) -> Annotated[_ffi.CData, "Set *"]: + values_converted = [_ffi.cast("GSERIALIZED *", x) for x in values] result = _lib.geoset_make(values_converted, len(values)) _check_error() return result if result != _ffi.NULL else None -def geo_to_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_to_set(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Set *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_to_set(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - s_converted = _ffi.cast('const Set *', s) +def geoset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.geoset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - s_converted = _ffi.cast('const Set *', s) +def geoset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.geoset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def geoset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'GSERIALIZED **']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('GSERIALIZED **') +def geoset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[list, "GSERIALIZED **"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("GSERIALIZED **") result = _lib.geoset_value_n(s_converted, n, out_result) _check_error() if result: @@ -11277,326 +12406,370 @@ def geoset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated return None -def geoset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'GSERIALIZED **']: - s_converted = _ffi.cast('const Set *', s) +def geoset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "GSERIALIZED **"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.geoset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_geo_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Set *', s) +def contained_geo_set( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - gs_converted = _ffi.cast('GSERIALIZED *', gs) +def contains_set_geo( + s: Annotated[_ffi.CData, "const Set *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + gs_converted = _ffi.cast("GSERIALIZED *", gs) result = _lib.contains_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def geo_union_transfn(state: Annotated[_ffi.CData, 'Set *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_union_transfn( + state: Annotated[_ffi.CData, "Set *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_union_transfn(state_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_geo_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Set *', s) +def intersection_geo_set( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def intersection_set_geo( + s: Annotated[_ffi.CData, "const Set *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.intersection_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def minus_geo_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Set *', s) +def minus_geo_set( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def minus_set_geo( + s: Annotated[_ffi.CData, "const Set *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.minus_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def union_geo_set(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Set *', s) +def union_geo_set( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_geo_set(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_geo(s: Annotated[_ffi.CData, 'const Set *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def union_set_geo( + s: Annotated[_ffi.CData, "const Set *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.union_set_geo(s_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_set_srid(s: Annotated[_ffi.CData, 'const Set *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - srid_converted = _ffi.cast('int32_t', srid) +def spatialset_set_srid( + s: Annotated[_ffi.CData, "const Set *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.spatialset_set_srid(s_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_srid(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'int32_t']: - s_converted = _ffi.cast('const Set *', s) +def spatialset_srid(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "int32_t"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.spatialset_srid(s_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_transform(s: Annotated[_ffi.CData, 'const Set *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - srid_converted = _ffi.cast('int32_t', srid) +def spatialset_transform( + s: Annotated[_ffi.CData, "const Set *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.spatialset_transform(s_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_transform_pipeline(s: Annotated[_ffi.CData, 'const Set *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - pipelinestr_converted = pipelinestr.encode('utf-8') - srid_converted = _ffi.cast('int32_t', srid) +def spatialset_transform_pipeline( + s: Annotated[_ffi.CData, "const Set *"], pipelinestr: str, srid: Annotated[_ffi.CData, "int32_t"], is_forward: bool +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + pipelinestr_converted = pipelinestr.encode("utf-8") + srid_converted = _ffi.cast("int32_t", srid) result = _lib.spatialset_transform_pipeline(s_converted, pipelinestr_converted, srid_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def stbox_as_hexwkb(box: Annotated[_ffi.CData, 'const STBox *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: - box_converted = _ffi.cast('const STBox *', box) - variant_converted = _ffi.cast('uint8_t', variant) - size = _ffi.new('size_t *') +def stbox_as_hexwkb( + box: Annotated[_ffi.CData, "const STBox *"], variant: int +) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: + box_converted = _ffi.cast("const STBox *", box) + variant_converted = _ffi.cast("uint8_t", variant) + size = _ffi.new("size_t *") result = _lib.stbox_as_hexwkb(box_converted, variant_converted, size) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None, size[0] -def stbox_as_wkb(box: Annotated[_ffi.CData, 'const STBox *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - box_converted = _ffi.cast('const STBox *', box) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def stbox_as_wkb( + box: Annotated[_ffi.CData, "const STBox *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + box_converted = _ffi.cast("const STBox *", box) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.stbox_as_wkb(box_converted, variant_converted, size_out) _check_error() result_converted = bytes(result[i] for i in range(size_out[0])) if result != _ffi.NULL else None return result_converted -def stbox_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'STBox *']: - hexwkb_converted = hexwkb.encode('utf-8') +def stbox_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "STBox *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.stbox_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_from_wkb(wkb: bytes) -> 'STBOX *': - wkb_converted = _ffi.new('uint8_t []', wkb) +def stbox_from_wkb(wkb: bytes) -> "STBOX *": + wkb_converted = _ffi.new("uint8_t []", wkb) result = _lib.stbox_from_wkb(wkb_converted, len(wkb)) return result if result != _ffi.NULL else None -def stbox_in(string: str) -> Annotated[_ffi.CData, 'STBox *']: - string_converted = string.encode('utf-8') +def stbox_in(string: str) -> Annotated[_ffi.CData, "STBox *"]: + string_converted = string.encode("utf-8") result = _lib.stbox_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_out(box: Annotated[_ffi.CData, 'const STBox *'], maxdd: int) -> Annotated[str, 'char *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_out(box: Annotated[_ffi.CData, "const STBox *"], maxdd: int) -> Annotated[str, "char *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_out(box_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def geo_timestamptz_to_stbox(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - t_converted = _ffi.cast('TimestampTz', t) +def geo_timestamptz_to_stbox( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], t: int +) -> Annotated[_ffi.CData, "STBox *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.geo_timestamptz_to_stbox(gs_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def geo_tstzspan_to_stbox(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Span *', s) +def geo_tstzspan_to_stbox( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "STBox *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Span *", s) result = _lib.geo_tstzspan_to_stbox(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_copy(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_copy(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_copy(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_make(hasx: bool, hasz: bool, geodetic: bool, srid: int, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, s: Annotated[_ffi.CData, 'const Span *'] | None) -> Annotated[_ffi.CData, 'STBox *']: - srid_converted = _ffi.cast('int32', srid) - s_converted = _ffi.cast('const Span *', s) if s is not None else _ffi.NULL +def stbox_make( + hasx: bool, + hasz: bool, + geodetic: bool, + srid: int, + xmin: float, + xmax: float, + ymin: float, + ymax: float, + zmin: float, + zmax: float, + s: Annotated[_ffi.CData, "const Span *"] | None, +) -> Annotated[_ffi.CData, "STBox *"]: + srid_converted = _ffi.cast("int32", srid) + s_converted = _ffi.cast("const Span *", s) if s is not None else _ffi.NULL result = _lib.stbox_make(hasx, hasz, geodetic, srid_converted, xmin, xmax, ymin, ymax, zmin, zmax, s_converted) _check_error() return result if result != _ffi.NULL else None -def geo_to_stbox(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'STBox *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geo_to_stbox(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "STBox *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geo_to_stbox(gs_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_to_stbox(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'STBox *']: - s_converted = _ffi.cast('const Set *', s) +def spatialset_to_stbox(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "STBox *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.spatialset_to_stbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_box3d(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'BOX3D *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_to_box3d(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "BOX3D *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_to_box3d(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_gbox(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'GBOX *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_to_gbox(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "GBOX *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_to_gbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_geo(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_to_geo(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_to_geo(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_to_tstzspan(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'Span *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_to_tstzspan(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "Span *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_to_tstzspan(box_converted) _check_error() return result if result != _ffi.NULL else None -def timestamptz_to_stbox(t: int) -> Annotated[_ffi.CData, 'STBox *']: - t_converted = _ffi.cast('TimestampTz', t) +def timestamptz_to_stbox(t: int) -> Annotated[_ffi.CData, "STBox *"]: + t_converted = _ffi.cast("TimestampTz", t) result = _lib.timestamptz_to_stbox(t_converted) _check_error() return result if result != _ffi.NULL else None -def tstzset_to_stbox(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'STBox *']: - s_converted = _ffi.cast('const Set *', s) +def tstzset_to_stbox(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "STBox *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.tstzset_to_stbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspan_to_stbox(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: - s_converted = _ffi.cast('const Span *', s) +def tstzspan_to_stbox(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "STBox *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.tstzspan_to_stbox(s_converted) _check_error() return result if result != _ffi.NULL else None -def tstzspanset_to_stbox(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'STBox *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def tstzspanset_to_stbox(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "STBox *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tstzspanset_to_stbox(ss_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_area(box: Annotated[_ffi.CData, 'const STBox *'], spheroid: bool) -> Annotated[float, 'double']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_area(box: Annotated[_ffi.CData, "const STBox *"], spheroid: bool) -> Annotated[float, "double"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_area(box_converted, spheroid) _check_error() return result if result != _ffi.NULL else None -def stbox_hash(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[int, 'uint32']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_hash(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[int, "uint32"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_hash(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_hash_extended(box: Annotated[_ffi.CData, 'const STBox *'], seed: int) -> Annotated[int, 'uint64']: - box_converted = _ffi.cast('const STBox *', box) - seed_converted = _ffi.cast('uint64', seed) +def stbox_hash_extended(box: Annotated[_ffi.CData, "const STBox *"], seed: int) -> Annotated[int, "uint64"]: + box_converted = _ffi.cast("const STBox *", box) + seed_converted = _ffi.cast("uint64", seed) result = _lib.stbox_hash_extended(box_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_hast(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_hast(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_hast(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_hasx(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_hasx(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_hasx(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_hasz(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_hasz(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_hasz(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_isgeodetic(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_isgeodetic(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_isgeodetic(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_perimeter(box: Annotated[_ffi.CData, 'const STBox *'], spheroid: bool) -> Annotated[float, 'double']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_perimeter(box: Annotated[_ffi.CData, "const STBox *"], spheroid: bool) -> Annotated[float, "double"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_perimeter(box_converted, spheroid) _check_error() return result if result != _ffi.NULL else None -def stbox_tmax(box: Annotated[_ffi.CData, 'const STBox *']) -> int: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('TimestampTz *') +def stbox_tmax(box: Annotated[_ffi.CData, "const STBox *"]) -> int: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("TimestampTz *") result = _lib.stbox_tmax(box_converted, out_result) _check_error() if result: @@ -11604,9 +12777,9 @@ def stbox_tmax(box: Annotated[_ffi.CData, 'const STBox *']) -> int: return None -def stbox_tmax_inc(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('bool *') +def stbox_tmax_inc(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("bool *") result = _lib.stbox_tmax_inc(box_converted, out_result) _check_error() if result: @@ -11614,9 +12787,9 @@ def stbox_tmax_inc(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ff return None -def stbox_tmin(box: Annotated[_ffi.CData, 'const STBox *']) -> int: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('TimestampTz *') +def stbox_tmin(box: Annotated[_ffi.CData, "const STBox *"]) -> int: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("TimestampTz *") result = _lib.stbox_tmin(box_converted, out_result) _check_error() if result: @@ -11624,9 +12797,9 @@ def stbox_tmin(box: Annotated[_ffi.CData, 'const STBox *']) -> int: return None -def stbox_tmin_inc(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('bool *') +def stbox_tmin_inc(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("bool *") result = _lib.stbox_tmin_inc(box_converted, out_result) _check_error() if result: @@ -11634,16 +12807,16 @@ def stbox_tmin_inc(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ff return None -def stbox_volume(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_volume(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[float, "double"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_volume(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_xmax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('double *') +def stbox_xmax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("double *") result = _lib.stbox_xmax(box_converted, out_result) _check_error() if result: @@ -11651,9 +12824,9 @@ def stbox_xmax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CD return None -def stbox_xmin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('double *') +def stbox_xmin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("double *") result = _lib.stbox_xmin(box_converted, out_result) _check_error() if result: @@ -11661,9 +12834,9 @@ def stbox_xmin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CD return None -def stbox_ymax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('double *') +def stbox_ymax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("double *") result = _lib.stbox_ymax(box_converted, out_result) _check_error() if result: @@ -11671,9 +12844,9 @@ def stbox_ymax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CD return None -def stbox_ymin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('double *') +def stbox_ymin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("double *") result = _lib.stbox_ymin(box_converted, out_result) _check_error() if result: @@ -11681,9 +12854,9 @@ def stbox_ymin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CD return None -def stbox_zmax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('double *') +def stbox_zmax(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("double *") result = _lib.stbox_zmax(box_converted, out_result) _check_error() if result: @@ -11691,9 +12864,9 @@ def stbox_zmax(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CD return None -def stbox_zmin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'double']: - box_converted = _ffi.cast('const STBox *', box) - out_result = _ffi.new('double *') +def stbox_zmin(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "double"]: + box_converted = _ffi.cast("const STBox *", box) + out_result = _ffi.new("double *") result = _lib.stbox_zmin(box_converted, out_result) _check_error() if result: @@ -11701,582 +12874,723 @@ def stbox_zmin(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CD return None -def stbox_expand_space(box: Annotated[_ffi.CData, 'const STBox *'], d: float) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_expand_space(box: Annotated[_ffi.CData, "const STBox *"], d: float) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_expand_space(box_converted, d) _check_error() return result if result != _ffi.NULL else None -def stbox_expand_time(box: Annotated[_ffi.CData, 'const STBox *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) - interv_converted = _ffi.cast('const Interval *', interv) +def stbox_expand_time( + box: Annotated[_ffi.CData, "const STBox *"], interv: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.stbox_expand_time(box_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_get_space(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_get_space(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_get_space(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_quad_split(box: Annotated[_ffi.CData, 'const STBox *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - box_converted = _ffi.cast('const STBox *', box) - count = _ffi.new('int *') +def stbox_quad_split( + box: Annotated[_ffi.CData, "const STBox *"], +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + box_converted = _ffi.cast("const STBox *", box) + count = _ffi.new("int *") result = _lib.stbox_quad_split(box_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def stbox_round(box: Annotated[_ffi.CData, 'const STBox *'], maxdd: int) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_round(box: Annotated[_ffi.CData, "const STBox *"], maxdd: int) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_round(box_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def stbox_shift_scale_time(box: Annotated[_ffi.CData, 'const STBox *'], shift: Annotated[_ffi.CData, 'const Interval *'] | None, duration: Annotated[_ffi.CData, 'const Interval *'] | None) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) - shift_converted = _ffi.cast('const Interval *', shift) if shift is not None else _ffi.NULL - duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL +def stbox_shift_scale_time( + box: Annotated[_ffi.CData, "const STBox *"], + shift: Annotated[_ffi.CData, "const Interval *"] | None, + duration: Annotated[_ffi.CData, "const Interval *"] | None, +) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) + shift_converted = _ffi.cast("const Interval *", shift) if shift is not None else _ffi.NULL + duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL result = _lib.stbox_shift_scale_time(box_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def stboxarr_round(boxarr: Annotated[_ffi.CData, 'const STBox *'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'STBox *']: - boxarr_converted = _ffi.cast('const STBox *', boxarr) +def stboxarr_round( + boxarr: Annotated[_ffi.CData, "const STBox *"], count: int, maxdd: int +) -> Annotated[_ffi.CData, "STBox *"]: + boxarr_converted = _ffi.cast("const STBox *", boxarr) result = _lib.stboxarr_round(boxarr_converted, count, maxdd) _check_error() return result if result != _ffi.NULL else None -def stbox_set_srid(box: Annotated[_ffi.CData, 'const STBox *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) - srid_converted = _ffi.cast('int32_t', srid) +def stbox_set_srid( + box: Annotated[_ffi.CData, "const STBox *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.stbox_set_srid(box_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_srid(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'int32_t']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_srid(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "int32_t"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_srid(box_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_transform(box: Annotated[_ffi.CData, 'const STBox *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) - srid_converted = _ffi.cast('int32_t', srid) +def stbox_transform( + box: Annotated[_ffi.CData, "const STBox *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.stbox_transform(box_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_transform_pipeline(box: Annotated[_ffi.CData, 'const STBox *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const STBox *', box) - pipelinestr_converted = pipelinestr.encode('utf-8') - srid_converted = _ffi.cast('int32_t', srid) +def stbox_transform_pipeline( + box: Annotated[_ffi.CData, "const STBox *"], + pipelinestr: str, + srid: Annotated[_ffi.CData, "int32_t"], + is_forward: bool, +) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const STBox *", box) + pipelinestr_converted = pipelinestr.encode("utf-8") + srid_converted = _ffi.cast("int32_t", srid) result = _lib.stbox_transform_pipeline(box_converted, pipelinestr_converted, srid_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def adjacent_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def adjacent_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.adjacent_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def contained_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.contained_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def contains_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.contains_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overlaps_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overlaps_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def same_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def same_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.same_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def above_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def above_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.above_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def after_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def after_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.after_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def back_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def back_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.back_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def before_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def before_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.before_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def below_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def below_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.below_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def front_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def front_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.front_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def left_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def left_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.left_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overabove_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overabove_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overabove_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overafter_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overafter_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overback_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overback_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overback_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overbefore_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overbefore_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overbelow_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overbelow_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overbelow_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overfront_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overfront_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overfront_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overleft_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overleft_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def overright_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.overright_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def right_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def right_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.right_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def union_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *'], strict: bool) -> Annotated[_ffi.CData, 'STBox *']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def union_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"], strict: bool +) -> Annotated[_ffi.CData, "STBox *"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.union_stbox_stbox(box1_converted, box2_converted, strict) _check_error() return result if result != _ffi.NULL else None -def intersection_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'STBox *']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def intersection_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[_ffi.CData, "STBox *"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.intersection_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_cmp(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[int, 'int']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def stbox_cmp( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[int, "int"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.stbox_cmp(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_eq(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def stbox_eq( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.stbox_eq(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_ge(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def stbox_ge( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.stbox_ge(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_gt(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def stbox_gt( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.stbox_gt(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_le(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def stbox_le( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.stbox_le(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_lt(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def stbox_lt( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.stbox_lt(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_ne(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def stbox_ne( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.stbox_ne(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpoint_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tgeogpoint_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tgeogpoint_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpoint_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tgeogpoint_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tgeogpoint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeography_from_mfjson(mfjson: str) -> Annotated[_ffi.CData, 'Temporal *']: - mfjson_converted = mfjson.encode('utf-8') +def tgeography_from_mfjson(mfjson: str) -> Annotated[_ffi.CData, "Temporal *"]: + mfjson_converted = mfjson.encode("utf-8") result = _lib.tgeography_from_mfjson(mfjson_converted) _check_error() return result if result != _ffi.NULL else None -def tgeography_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tgeography_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tgeography_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tgeometry_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tgeometry_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tgeometry_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tgeometry_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompoint_from_mfjson(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tgeompoint_from_mfjson(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tgeompoint_from_mfjson(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompoint_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tgeompoint_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tgeompoint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_as_ewkt(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tspatial_as_ewkt(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tspatial_as_ewkt(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tspatial_as_text(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tspatial_as_text(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tspatial_as_text(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tspatial_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tspatial_out(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tspatial_out(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tgeo_from_base_temp(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeo_from_base_temp( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeo_from_base_temp(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoinst_make(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - t_converted = _ffi.cast('TimestampTz', t) +def tgeoinst_make(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], t: int) -> Annotated[_ffi.CData, "TInstant *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tgeoinst_make(gs_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_from_base_tstzset(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Set *', s) +def tgeoseq_from_base_tstzset( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "TSequence *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Set *", s) result = _lib.tgeoseq_from_base_tstzset(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_from_base_tstzspan(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Span *', s) +def tgeoseq_from_base_tstzspan( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], + s: Annotated[_ffi.CData, "const Span *"], + interp: InterpolationType, +) -> Annotated[_ffi.CData, "TSequence *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Span *", s) result = _lib.tgeoseq_from_base_tstzspan(gs_converted, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_from_base_tstzspanset(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tgeoseqset_from_base_tstzspanset( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], + ss: Annotated[_ffi.CData, "const SpanSet *"], + interp: InterpolationType, +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tgeoseqset_from_base_tstzspanset(gs_converted, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tpoint_from_base_temp(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_from_base_temp( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_from_base_temp(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpointinst_make(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - t_converted = _ffi.cast('TimestampTz', t) +def tpointinst_make(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], t: int) -> Annotated[_ffi.CData, "TInstant *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tpointinst_make(gs_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_from_base_tstzset(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Set *', s) +def tpointseq_from_base_tstzset( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "TSequence *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Set *", s) result = _lib.tpointseq_from_base_tstzset(gs_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_from_base_tstzspan(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - s_converted = _ffi.cast('const Span *', s) +def tpointseq_from_base_tstzspan( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], + s: Annotated[_ffi.CData, "const Span *"], + interp: InterpolationType, +) -> Annotated[_ffi.CData, "TSequence *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + s_converted = _ffi.cast("const Span *", s) result = _lib.tpointseq_from_base_tstzspan(gs_converted, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tpointseq_make_coords(xcoords: Annotated[_ffi.CData, 'const double *'], ycoords: Annotated[_ffi.CData, 'const double *'], zcoords: Annotated[_ffi.CData, 'const double *'], times: int, count: int, srid: int, geodetic: bool, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: - xcoords_converted = _ffi.cast('const double *', xcoords) - ycoords_converted = _ffi.cast('const double *', ycoords) - zcoords_converted = _ffi.cast('const double *', zcoords) - times_converted = _ffi.cast('const TimestampTz *', times) - srid_converted = _ffi.cast('int32', srid) - result = _lib.tpointseq_make_coords(xcoords_converted, ycoords_converted, zcoords_converted, times_converted, count, srid_converted, geodetic, lower_inc, upper_inc, interp, normalize) +def tpointseq_make_coords( + xcoords: Annotated[_ffi.CData, "const double *"], + ycoords: Annotated[_ffi.CData, "const double *"], + zcoords: Annotated[_ffi.CData, "const double *"], + times: int, + count: int, + srid: int, + geodetic: bool, + lower_inc: bool, + upper_inc: bool, + interp: InterpolationType, + normalize: bool, +) -> Annotated[_ffi.CData, "TSequence *"]: + xcoords_converted = _ffi.cast("const double *", xcoords) + ycoords_converted = _ffi.cast("const double *", ycoords) + zcoords_converted = _ffi.cast("const double *", zcoords) + times_converted = _ffi.cast("const TimestampTz *", times) + srid_converted = _ffi.cast("int32", srid) + result = _lib.tpointseq_make_coords( + xcoords_converted, + ycoords_converted, + zcoords_converted, + times_converted, + count, + srid_converted, + geodetic, + lower_inc, + upper_inc, + interp, + normalize, + ) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_from_base_tstzspanset(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tpointseqset_from_base_tstzspanset( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], + ss: Annotated[_ffi.CData, "const SpanSet *"], + interp: InterpolationType, +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tpointseqset_from_base_tstzspanset(gs_converted, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def box3d_to_stbox(box: Annotated[_ffi.CData, 'const BOX3D *']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const BOX3D *', box) +def box3d_to_stbox(box: Annotated[_ffi.CData, "const BOX3D *"]) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const BOX3D *", box) result = _lib.box3d_to_stbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def gbox_to_stbox(box: Annotated[_ffi.CData, 'const GBOX *']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const GBOX *', box) +def gbox_to_stbox(box: Annotated[_ffi.CData, "const GBOX *"]) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const GBOX *", box) result = _lib.gbox_to_stbox(box_converted) _check_error() return result if result != _ffi.NULL else None -def geomeas_to_tpoint(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geomeas_to_tpoint(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geomeas_to_tpoint(gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpoint_to_tgeography(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeogpoint_to_tgeography(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeogpoint_to_tgeography(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeography_to_tgeogpoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeography_to_tgeogpoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeography_to_tgeogpoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeography_to_tgeometry(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeography_to_tgeometry(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeography_to_tgeometry(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_to_tgeography(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeometry_to_tgeography(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeometry_to_tgeography(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_to_tgeompoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeometry_to_tgeompoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeometry_to_tgeompoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompoint_to_tgeometry(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeompoint_to_tgeometry(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeompoint_to_tgeometry(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_as_mvtgeom(temp: Annotated[_ffi.CData, 'const Temporal *'], bounds: Annotated[_ffi.CData, 'const STBox *'], extent: Annotated[_ffi.CData, 'int32_t'], buffer: Annotated[_ffi.CData, 'int32_t'], clip_geom: bool) -> tuple[Annotated[bool, 'bool'], Annotated[list, 'GSERIALIZED **'], Annotated[list, 'int64 *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - bounds_converted = _ffi.cast('const STBox *', bounds) - extent_converted = _ffi.cast('int32_t', extent) - buffer_converted = _ffi.cast('int32_t', buffer) - gsarr = _ffi.new('GSERIALIZED **') - timesarr = _ffi.new('int64 **') - count = _ffi.new('int *') - result = _lib.tpoint_as_mvtgeom(temp_converted, bounds_converted, extent_converted, buffer_converted, clip_geom, gsarr, timesarr, count) +def tpoint_as_mvtgeom( + temp: Annotated[_ffi.CData, "const Temporal *"], + bounds: Annotated[_ffi.CData, "const STBox *"], + extent: Annotated[_ffi.CData, "int32_t"], + buffer: Annotated[_ffi.CData, "int32_t"], + clip_geom: bool, +) -> tuple[ + Annotated[bool, "bool"], Annotated[list, "GSERIALIZED **"], Annotated[list, "int64 *"], Annotated[_ffi.CData, "int"] +]: + temp_converted = _ffi.cast("const Temporal *", temp) + bounds_converted = _ffi.cast("const STBox *", bounds) + extent_converted = _ffi.cast("int32_t", extent) + buffer_converted = _ffi.cast("int32_t", buffer) + gsarr = _ffi.new("GSERIALIZED **") + timesarr = _ffi.new("int64 **") + count = _ffi.new("int *") + result = _lib.tpoint_as_mvtgeom( + temp_converted, bounds_converted, extent_converted, buffer_converted, clip_geom, gsarr, timesarr, count + ) _check_error() return result if result != _ffi.NULL else None, gsarr[0], timesarr[0], count[0] -def tpoint_tfloat_to_geomeas(tpoint: Annotated[_ffi.CData, 'const Temporal *'], measure: Annotated[_ffi.CData, 'const Temporal *'], segmentize: bool) -> Annotated[list, 'GSERIALIZED **']: - tpoint_converted = _ffi.cast('const Temporal *', tpoint) - measure_converted = _ffi.cast('const Temporal *', measure) - out_result = _ffi.new('GSERIALIZED **') +def tpoint_tfloat_to_geomeas( + tpoint: Annotated[_ffi.CData, "const Temporal *"], + measure: Annotated[_ffi.CData, "const Temporal *"], + segmentize: bool, +) -> Annotated[list, "GSERIALIZED **"]: + tpoint_converted = _ffi.cast("const Temporal *", tpoint) + measure_converted = _ffi.cast("const Temporal *", measure) + out_result = _ffi.new("GSERIALIZED **") result = _lib.tpoint_tfloat_to_geomeas(tpoint_converted, measure_converted, segmentize, out_result) _check_error() if result: @@ -12284,17 +13598,19 @@ def tpoint_tfloat_to_geomeas(tpoint: Annotated[_ffi.CData, 'const Temporal *'], return None -def tspatial_to_stbox(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'STBox *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tspatial_to_stbox(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "STBox *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tspatial_to_stbox(temp_converted) _check_error() return result if result != _ffi.NULL else None -def bearing_point_point(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'double']: - gs1_converted = _ffi.cast('const GSERIALIZED *', gs1) - gs2_converted = _ffi.cast('const GSERIALIZED *', gs2) - out_result = _ffi.new('double *') +def bearing_point_point( + gs1: Annotated[_ffi.CData, "const GSERIALIZED *"], gs2: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "double"]: + gs1_converted = _ffi.cast("const GSERIALIZED *", gs1) + gs2_converted = _ffi.cast("const GSERIALIZED *", gs2) + out_result = _ffi.new("double *") result = _lib.bearing_point_point(gs1_converted, gs2_converted, out_result) _check_error() if result: @@ -12302,61 +13618,69 @@ def bearing_point_point(gs1: Annotated[_ffi.CData, 'const GSERIALIZED *'], gs2: return None -def bearing_tpoint_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], invert: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def bearing_tpoint_point( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], invert: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.bearing_tpoint_point(temp_converted, gs_converted, invert) _check_error() return result if result != _ffi.NULL else None -def bearing_tpoint_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def bearing_tpoint_tpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.bearing_tpoint_tpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_centroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeo_centroid(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeo_centroid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_convex_hull(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeo_convex_hull(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeo_convex_hull(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeo_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeo_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeo_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeo_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_traversed_area(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeo_traversed_area( + temp: Annotated[_ffi.CData, "const Temporal *"], unary_union: bool +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeo_traversed_area(temp_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def tgeo_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[list, 'GSERIALIZED **']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('GSERIALIZED **') +def tgeo_value_at_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[list, "GSERIALIZED **"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("GSERIALIZED **") result = _lib.tgeo_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: @@ -12364,9 +13688,9 @@ def tgeo_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t return None -def tgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'GSERIALIZED **']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('GSERIALIZED **') +def tgeo_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[list, "GSERIALIZED **"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("GSERIALIZED **") result = _lib.tgeo_value_n(temp_converted, n, out_result) _check_error() if result: @@ -12374,38 +13698,40 @@ def tgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Ann return None -def tgeo_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'GSERIALIZED **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tgeo_values( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "GSERIALIZED **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tgeo_values(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tpoint_angular_difference(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_angular_difference(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_angular_difference(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_azimuth(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_azimuth(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_azimuth(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_cumulative_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_cumulative_length(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_cumulative_length(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_direction(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('double *') +def tpoint_direction(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("double *") result = _lib.tpoint_direction(temp_converted, out_result) _check_error() if result: @@ -12413,1761 +13739,2261 @@ def tpoint_direction(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotat return None -def tpoint_get_x(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_get_x(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_get_x(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_get_y(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_get_y(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_get_y(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_get_z(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_get_z(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_get_z(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_is_simple(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_is_simple(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_is_simple(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_length(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_length(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_speed(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_speed(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_speed(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_trajectory( + temp: Annotated[_ffi.CData, "const Temporal *"], unary_union: bool +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_trajectory(temp_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def tpoint_twcentroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_twcentroid(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_twcentroid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_affine(temp: Annotated[_ffi.CData, 'const Temporal *'], a: Annotated[_ffi.CData, 'const AFFINE *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - a_converted = _ffi.cast('const AFFINE *', a) +def tgeo_affine( + temp: Annotated[_ffi.CData, "const Temporal *"], a: Annotated[_ffi.CData, "const AFFINE *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + a_converted = _ffi.cast("const AFFINE *", a) result = _lib.tgeo_affine(temp_converted, a_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_scale(temp: Annotated[_ffi.CData, 'const Temporal *'], scale: Annotated[_ffi.CData, 'const GSERIALIZED *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - scale_converted = _ffi.cast('const GSERIALIZED *', scale) - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) +def tgeo_scale( + temp: Annotated[_ffi.CData, "const Temporal *"], + scale: Annotated[_ffi.CData, "const GSERIALIZED *"], + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + scale_converted = _ffi.cast("const GSERIALIZED *", scale) + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) result = _lib.tgeo_scale(temp_converted, scale_converted, sorigin_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_make_simple(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tpoint_make_simple( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tpoint_make_simple(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tspatial_srid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'int32_t']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tspatial_srid(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "int32_t"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tspatial_srid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_set_srid(temp: Annotated[_ffi.CData, 'const Temporal *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - srid_converted = _ffi.cast('int32_t', srid) +def tspatial_set_srid( + temp: Annotated[_ffi.CData, "const Temporal *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.tspatial_set_srid(temp_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_transform(temp: Annotated[_ffi.CData, 'const Temporal *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - srid_converted = _ffi.cast('int32_t', srid) +def tspatial_transform( + temp: Annotated[_ffi.CData, "const Temporal *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.tspatial_transform(temp_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_transform_pipeline(temp: Annotated[_ffi.CData, 'const Temporal *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - pipelinestr_converted = pipelinestr.encode('utf-8') - srid_converted = _ffi.cast('int32_t', srid) +def tspatial_transform_pipeline( + temp: Annotated[_ffi.CData, "const Temporal *"], + pipelinestr: str, + srid: Annotated[_ffi.CData, "int32_t"], + is_forward: bool, +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pipelinestr_converted = pipelinestr.encode("utf-8") + srid_converted = _ffi.cast("int32_t", srid) result = _lib.tspatial_transform_pipeline(temp_converted, pipelinestr_converted, srid_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def tgeo_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tgeo_at_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tgeo_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tgeo_at_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tgeo_at_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tgeo_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('GSERIALIZED *', gs) +def tgeo_at_value( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("GSERIALIZED *", gs) result = _lib.tgeo_at_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tgeo_minus_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tgeo_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tgeo_minus_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tgeo_minus_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tgeo_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('GSERIALIZED *', gs) +def tgeo_minus_value( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("GSERIALIZED *", gs) result = _lib.tgeo_minus_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_at_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def tpoint_at_elevation( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.tpoint_at_elevation(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tpoint_at_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tpoint_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_at_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('GSERIALIZED *', gs) +def tpoint_at_value( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("GSERIALIZED *", gs) result = _lib.tpoint_at_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_minus_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def tpoint_minus_elevation( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.tpoint_minus_elevation(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tpoint_minus_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tpoint_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_minus_value(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('GSERIALIZED *', gs) +def tpoint_minus_value( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("GSERIALIZED *", gs) result = _lib.tpoint_minus_value(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def always_eq_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.always_eq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_eq_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_eq_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def always_ne_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.always_ne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_ne_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_ne_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def ever_eq_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.ever_eq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_eq_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_eq_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def ever_ne_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.ever_ne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_ne_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_ne_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def teq_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.teq_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tne_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tne_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tne_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tgeo_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tgeo_stboxes( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tgeo_stboxes(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tgeo_space_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - count = _ffi.new('int *') +def tgeo_space_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], + xsize: float, + ysize: float, + zsize: float, + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], + bitmatrix: bool, + border_inc: bool, +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) + count = _ffi.new("int *") result = _lib.tgeo_space_boxes(temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tgeo_space_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') - result = _lib.tgeo_space_time_boxes(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted, bitmatrix, border_inc, count) +def tgeo_space_time_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], + xsize: float, + ysize: float, + zsize: float, + duration: Annotated[_ffi.CData, "const Interval *"], + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], + torigin: int, + bitmatrix: bool, + border_inc: bool, +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") + result = _lib.tgeo_space_time_boxes( + temp_converted, + xsize, + ysize, + zsize, + duration_converted, + sorigin_converted, + torigin_converted, + bitmatrix, + border_inc, + count, + ) _check_error() return result if result != _ffi.NULL else None, count[0] -def tgeo_split_each_n_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], elem_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tgeo_split_each_n_stboxes( + temp: Annotated[_ffi.CData, "const Temporal *"], elem_count: int +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tgeo_split_each_n_stboxes(temp_converted, elem_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tgeo_split_n_stboxes(temp: Annotated[_ffi.CData, 'const Temporal *'], box_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tgeo_split_n_stboxes( + temp: Annotated[_ffi.CData, "const Temporal *"], box_count: int +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tgeo_split_n_stboxes(temp_converted, box_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def adjacent_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def adjacent_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.adjacent_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def adjacent_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.adjacent_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def adjacent_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.adjacent_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contained_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def contained_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.contained_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def contained_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.contained_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def contained_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def contained_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.contained_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def contains_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def contains_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.contains_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def contains_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.contains_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def contains_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def contains_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.contains_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overlaps_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overlaps_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overlaps_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overlaps_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overlaps_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overlaps_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overlaps_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def same_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def same_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.same_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def same_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def same_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.same_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def same_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def same_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.same_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def above_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def above_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.above_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def above_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def above_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.above_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def above_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def above_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.above_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def after_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def after_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.after_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def after_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def after_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.after_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def after_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def after_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.after_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def back_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def back_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.back_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def back_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def back_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.back_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def back_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def back_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.back_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def before_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def before_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.before_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def before_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def before_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.before_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def before_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def before_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.before_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def below_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def below_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.below_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def below_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def below_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.below_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def below_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def below_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.below_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def front_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def front_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.front_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def front_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def front_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.front_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def front_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def front_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.front_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def left_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def left_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.left_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def left_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def left_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.left_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def left_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def left_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.left_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overabove_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overabove_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overabove_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overabove_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overabove_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overabove_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overabove_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overabove_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overabove_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overafter_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overafter_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overafter_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overafter_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overafter_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overafter_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overafter_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overback_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overback_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overback_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overback_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overback_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overback_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overback_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overback_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overback_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overbefore_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overbefore_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overbefore_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overbefore_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overbefore_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overbefore_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overbefore_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overbelow_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overbelow_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overbelow_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overbelow_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overbelow_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overbelow_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overbelow_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overbelow_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overbelow_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overfront_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overfront_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overfront_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overfront_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overfront_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overfront_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overfront_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overfront_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overfront_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overleft_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overleft_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overleft_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overleft_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overleft_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overleft_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def overright_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def overright_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.overright_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def overright_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.overright_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def overright_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def overright_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.overright_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def right_stbox_tspatial(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def right_stbox_tspatial( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.right_stbox_tspatial(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def right_tspatial_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def right_tspatial_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.right_tspatial_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def right_tspatial_tspatial(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[bool, 'bool']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def right_tspatial_tspatial( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[bool, "bool"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.right_tspatial_tspatial(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def acontains_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.acontains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def acontains_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.acontains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def acontains_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.acontains_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def adisjoint_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.adisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def adisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def adisjoint_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.adisjoint_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def adwithin_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], dist: float +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.adwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def adwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def adwithin_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.adwithin_tgeo_tgeo(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def aintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def aintersects_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.aintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def aintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def aintersects_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.aintersects_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def atouches_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.atouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def atouches_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.atouches_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def atouches_tpoint_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.atouches_tpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def econtains_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.econtains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def econtains_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.econtains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def econtains_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.econtains_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def ecovers_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ecovers_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def ecovers_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.ecovers_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ecovers_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ecovers_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def edisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def edisjoint_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.edisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def edisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def edisjoint_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.edisjoint_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def edwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def edwithin_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], dist: float +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.edwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def edwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def edwithin_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.edwithin_tgeo_tgeo(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def eintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def eintersects_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.eintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def eintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def eintersects_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.eintersects_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def etouches_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.etouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def etouches_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.etouches_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def etouches_tpoint_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.etouches_tpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tcontains_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcontains_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tcontains_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tcontains_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tcontains_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tcontains_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tcovers_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcovers_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tcovers_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tcovers_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tcovers_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tcovers_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tdisjoint_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tdisjoint_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdisjoint_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdisjoint_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdisjoint_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdisjoint_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tdwithin_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tdwithin_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tdwithin_geo_tgeo(gs_converted, temp_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdwithin_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdwithin_tgeo_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdwithin_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdwithin_tgeo_tgeo(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tintersects_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tintersects_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tintersects_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tintersects_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tintersects_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tintersects_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tintersects_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_geo_tgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def ttouches_geo_tgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttouches_geo_tgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def ttouches_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.ttouches_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ttouches_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ttouches_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdistance_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdistance_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdistance_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdistance_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_stbox_geo(box: Annotated[_ffi.CData, 'const STBox *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - box_converted = _ffi.cast('const STBox *', box) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nad_stbox_geo( + box: Annotated[_ffi.CData, "const STBox *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + box_converted = _ffi.cast("const STBox *", box) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nad_stbox_geo(box_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) +def nad_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) result = _lib.nad_stbox_stbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nad_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nad_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tgeo_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def nad_tgeo_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.nad_tgeo_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nai_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nai_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nai_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nai_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def shortestline_tgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.shortestline_tgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tgeo_tgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def shortestline_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.shortestline_tgeo_tgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_tcentroid_finalfn(state: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'Temporal *']: - state_converted = _ffi.cast('SkipList *', state) +def tpoint_tcentroid_finalfn(state: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[_ffi.CData, "Temporal *"]: + state_converted = _ffi.cast("SkipList *", state) result = _lib.tpoint_tcentroid_finalfn(state_converted) _check_error() return result if result != _ffi.NULL else None -def tpoint_tcentroid_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('Temporal *', temp) +def tpoint_tcentroid_transfn( + state: Annotated[_ffi.CData, "SkipList *"], temp: Annotated[_ffi.CData, "Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("Temporal *", temp) result = _lib.tpoint_tcentroid_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_extent_transfn(box: Annotated[_ffi.CData, 'STBox *'] | None, temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('STBox *', box) if box is not None else _ffi.NULL - temp_converted = _ffi.cast('const Temporal *', temp) +def tspatial_extent_transfn( + box: Annotated[_ffi.CData, "STBox *"] | None, temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("STBox *", box) if box is not None else _ffi.NULL + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tspatial_extent_transfn(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_get_space_tile(point: Annotated[_ffi.CData, 'const GSERIALIZED *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'STBox *']: - point_converted = _ffi.cast('const GSERIALIZED *', point) - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) +def stbox_get_space_tile( + point: Annotated[_ffi.CData, "const GSERIALIZED *"], + xsize: float, + ysize: float, + zsize: float, + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], +) -> Annotated[_ffi.CData, "STBox *"]: + point_converted = _ffi.cast("const GSERIALIZED *", point) + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) result = _lib.stbox_get_space_tile(point_converted, xsize, ysize, zsize, sorigin_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_get_space_time_tile(point: Annotated[_ffi.CData, 'const GSERIALIZED *'], t: int, xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int) -> Annotated[_ffi.CData, 'STBox *']: - point_converted = _ffi.cast('const GSERIALIZED *', point) - t_converted = _ffi.cast('TimestampTz', t) - duration_converted = _ffi.cast('const Interval *', duration) - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - torigin_converted = _ffi.cast('TimestampTz', torigin) - result = _lib.stbox_get_space_time_tile(point_converted, t_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted) +def stbox_get_space_time_tile( + point: Annotated[_ffi.CData, "const GSERIALIZED *"], + t: int, + xsize: float, + ysize: float, + zsize: float, + duration: Annotated[_ffi.CData, "const Interval *"], + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], + torigin: int, +) -> Annotated[_ffi.CData, "STBox *"]: + point_converted = _ffi.cast("const GSERIALIZED *", point) + t_converted = _ffi.cast("TimestampTz", t) + duration_converted = _ffi.cast("const Interval *", duration) + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) + torigin_converted = _ffi.cast("TimestampTz", torigin) + result = _lib.stbox_get_space_time_tile( + point_converted, t_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted + ) _check_error() return result if result != _ffi.NULL else None -def stbox_get_time_tile(t: int, duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int) -> Annotated[_ffi.CData, 'STBox *']: - t_converted = _ffi.cast('TimestampTz', t) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) +def stbox_get_time_tile( + t: int, duration: Annotated[_ffi.CData, "const Interval *"], torigin: int +) -> Annotated[_ffi.CData, "STBox *"]: + t_converted = _ffi.cast("TimestampTz", t) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) result = _lib.stbox_get_time_tile(t_converted, duration_converted, torigin_converted) _check_error() return result if result != _ffi.NULL else None -def stbox_space_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - bounds_converted = _ffi.cast('const STBox *', bounds) - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - count = _ffi.new('int *') +def stbox_space_tiles( + bounds: Annotated[_ffi.CData, "const STBox *"], + xsize: float, + ysize: float, + zsize: float, + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], + border_inc: bool, +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + bounds_converted = _ffi.cast("const STBox *", bounds) + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) + count = _ffi.new("int *") result = _lib.stbox_space_tiles(bounds_converted, xsize, ysize, zsize, sorigin_converted, border_inc, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def stbox_space_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'] | None, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - bounds_converted = _ffi.cast('const STBox *', bounds) - duration_converted = _ffi.cast('const Interval *', duration) if duration is not None else _ffi.NULL - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') - result = _lib.stbox_space_time_tiles(bounds_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted, border_inc, count) +def stbox_space_time_tiles( + bounds: Annotated[_ffi.CData, "const STBox *"], + xsize: float, + ysize: float, + zsize: float, + duration: Annotated[_ffi.CData, "const Interval *"] | None, + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], + torigin: int, + border_inc: bool, +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + bounds_converted = _ffi.cast("const STBox *", bounds) + duration_converted = _ffi.cast("const Interval *", duration) if duration is not None else _ffi.NULL + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") + result = _lib.stbox_space_time_tiles( + bounds_converted, + xsize, + ysize, + zsize, + duration_converted, + sorigin_converted, + torigin_converted, + border_inc, + count, + ) _check_error() return result if result != _ffi.NULL else None, count[0] -def stbox_time_tiles(bounds: Annotated[_ffi.CData, 'const STBox *'], duration: Annotated[_ffi.CData, 'const Interval *'], torigin: int, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - bounds_converted = _ffi.cast('const STBox *', bounds) - duration_converted = _ffi.cast('const Interval *', duration) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') +def stbox_time_tiles( + bounds: Annotated[_ffi.CData, "const STBox *"], + duration: Annotated[_ffi.CData, "const Interval *"], + torigin: int, + border_inc: bool, +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + bounds_converted = _ffi.cast("const STBox *", bounds) + duration_converted = _ffi.cast("const Interval *", duration) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") result = _lib.stbox_time_tiles(bounds_converted, duration_converted, torigin_converted, border_inc, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tgeo_space_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'GSERIALIZED ***'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - space_bins = _ffi.new('GSERIALIZED ***') - count = _ffi.new('int *') - result = _lib.tgeo_space_split(temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, space_bins, count) +def tgeo_space_split( + temp: Annotated[_ffi.CData, "const Temporal *"], + xsize: float, + ysize: float, + zsize: float, + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], + bitmatrix: bool, + border_inc: bool, +) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[list, "GSERIALIZED ***"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) + space_bins = _ffi.new("GSERIALIZED ***") + count = _ffi.new("int *") + result = _lib.tgeo_space_split( + temp_converted, xsize, ysize, zsize, sorigin_converted, bitmatrix, border_inc, space_bins, count + ) _check_error() return result if result != _ffi.NULL else None, space_bins[0], count[0] -def tgeo_space_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], xsize: float, ysize: float, zsize: float, duration: Annotated[_ffi.CData, 'const Interval *'], sorigin: Annotated[_ffi.CData, 'const GSERIALIZED *'], torigin: int, bitmatrix: bool, border_inc: bool) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[list, 'GSERIALIZED ***'], Annotated[list, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - duration_converted = _ffi.cast('const Interval *', duration) - sorigin_converted = _ffi.cast('const GSERIALIZED *', sorigin) - torigin_converted = _ffi.cast('TimestampTz', torigin) - space_bins = _ffi.new('GSERIALIZED ***') - time_bins = _ffi.new('TimestampTz **') - count = _ffi.new('int *') - result = _lib.tgeo_space_time_split(temp_converted, xsize, ysize, zsize, duration_converted, sorigin_converted, torigin_converted, bitmatrix, border_inc, space_bins, time_bins, count) +def tgeo_space_time_split( + temp: Annotated[_ffi.CData, "const Temporal *"], + xsize: float, + ysize: float, + zsize: float, + duration: Annotated[_ffi.CData, "const Interval *"], + sorigin: Annotated[_ffi.CData, "const GSERIALIZED *"], + torigin: int, + bitmatrix: bool, + border_inc: bool, +) -> tuple[ + Annotated[_ffi.CData, "Temporal **"], + Annotated[list, "GSERIALIZED ***"], + Annotated[list, "TimestampTz *"], + Annotated[_ffi.CData, "int"], +]: + temp_converted = _ffi.cast("const Temporal *", temp) + duration_converted = _ffi.cast("const Interval *", duration) + sorigin_converted = _ffi.cast("const GSERIALIZED *", sorigin) + torigin_converted = _ffi.cast("TimestampTz", torigin) + space_bins = _ffi.new("GSERIALIZED ***") + time_bins = _ffi.new("TimestampTz **") + count = _ffi.new("int *") + result = _lib.tgeo_space_time_split( + temp_converted, + xsize, + ysize, + zsize, + duration_converted, + sorigin_converted, + torigin_converted, + bitmatrix, + border_inc, + space_bins, + time_bins, + count, + ) _check_error() return result if result != _ffi.NULL else None, space_bins[0], time_bins[0], count[0] -def geo_cluster_kmeans(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], k: Annotated[_ffi.CData, 'uint32_t']) -> Annotated[_ffi.CData, 'int *']: - geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] - ngeoms_converted = _ffi.cast('uint32_t', ngeoms) - k_converted = _ffi.cast('uint32_t', k) +def geo_cluster_kmeans( + geoms: Annotated[list, "const GSERIALIZED **"], + ngeoms: Annotated[_ffi.CData, "uint32_t"], + k: Annotated[_ffi.CData, "uint32_t"], +) -> Annotated[_ffi.CData, "int *"]: + geoms_converted = [_ffi.cast("const GSERIALIZED *", x) for x in geoms] + ngeoms_converted = _ffi.cast("uint32_t", ngeoms) + k_converted = _ffi.cast("uint32_t", k) result = _lib.geo_cluster_kmeans(geoms_converted, ngeoms_converted, k_converted) _check_error() return result if result != _ffi.NULL else None -def geo_cluster_dbscan(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float, minpoints: int) -> tuple[Annotated[_ffi.CData, 'uint32_t *'], Annotated[_ffi.CData, 'int']]: - geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] - ngeoms_converted = _ffi.cast('uint32_t', ngeoms) - count = _ffi.new('int *') +def geo_cluster_dbscan( + geoms: Annotated[list, "const GSERIALIZED **"], + ngeoms: Annotated[_ffi.CData, "uint32_t"], + tolerance: float, + minpoints: int, +) -> tuple[Annotated[_ffi.CData, "uint32_t *"], Annotated[_ffi.CData, "int"]]: + geoms_converted = [_ffi.cast("const GSERIALIZED *", x) for x in geoms] + ngeoms_converted = _ffi.cast("uint32_t", ngeoms) + count = _ffi.new("int *") result = _lib.geo_cluster_dbscan(geoms_converted, ngeoms_converted, tolerance, minpoints, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def geo_cluster_intersecting(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t']) -> tuple[Annotated[_ffi.CData, 'GSERIALIZED **'], Annotated[_ffi.CData, 'int']]: - geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] - ngeoms_converted = _ffi.cast('uint32_t', ngeoms) - count = _ffi.new('int *') +def geo_cluster_intersecting( + geoms: Annotated[list, "const GSERIALIZED **"], ngeoms: Annotated[_ffi.CData, "uint32_t"] +) -> tuple[Annotated[_ffi.CData, "GSERIALIZED **"], Annotated[_ffi.CData, "int"]]: + geoms_converted = [_ffi.cast("const GSERIALIZED *", x) for x in geoms] + ngeoms_converted = _ffi.cast("uint32_t", ngeoms) + count = _ffi.new("int *") result = _lib.geo_cluster_intersecting(geoms_converted, ngeoms_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def geo_cluster_within(geoms: Annotated[list, 'const GSERIALIZED **'], ngeoms: Annotated[_ffi.CData, 'uint32_t'], tolerance: float) -> tuple[Annotated[_ffi.CData, 'GSERIALIZED **'], Annotated[_ffi.CData, 'int']]: - geoms_converted = [_ffi.cast('const GSERIALIZED *', x) for x in geoms] - ngeoms_converted = _ffi.cast('uint32_t', ngeoms) - count = _ffi.new('int *') +def geo_cluster_within( + geoms: Annotated[list, "const GSERIALIZED **"], ngeoms: Annotated[_ffi.CData, "uint32_t"], tolerance: float +) -> tuple[Annotated[_ffi.CData, "GSERIALIZED **"], Annotated[_ffi.CData, "int"]]: + geoms_converted = [_ffi.cast("const GSERIALIZED *", x) for x in geoms] + ngeoms_converted = _ffi.cast("uint32_t", ngeoms) + count = _ffi.new("int *") result = _lib.geo_cluster_within(geoms_converted, ngeoms_converted, tolerance, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def gsl_get_generation_rng() -> Annotated[_ffi.CData, 'gsl_rng *']: +def gsl_get_generation_rng() -> Annotated[_ffi.CData, "gsl_rng *"]: result = _lib.gsl_get_generation_rng() _check_error() return result if result != _ffi.NULL else None -def gsl_get_aggregation_rng() -> Annotated[_ffi.CData, 'gsl_rng *']: +def gsl_get_aggregation_rng() -> Annotated[_ffi.CData, "gsl_rng *"]: result = _lib.gsl_get_aggregation_rng() _check_error() return result if result != _ffi.NULL else None -def datum_ceil(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - d_converted = _ffi.cast('Datum', d) +def datum_ceil(d: Annotated[_ffi.CData, "Datum"]) -> Annotated[_ffi.CData, "Datum"]: + d_converted = _ffi.cast("Datum", d) result = _lib.datum_ceil(d_converted) _check_error() return result if result != _ffi.NULL else None -def datum_degrees(d: Annotated[_ffi.CData, 'Datum'], normalize: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - d_converted = _ffi.cast('Datum', d) - normalize_converted = _ffi.cast('Datum', normalize) +def datum_degrees( + d: Annotated[_ffi.CData, "Datum"], normalize: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Datum"]: + d_converted = _ffi.cast("Datum", d) + normalize_converted = _ffi.cast("Datum", normalize) result = _lib.datum_degrees(d_converted, normalize_converted) _check_error() return result if result != _ffi.NULL else None -def datum_float_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - value_converted = _ffi.cast('Datum', value) - size_converted = _ffi.cast('Datum', size) +def datum_float_round( + value: Annotated[_ffi.CData, "Datum"], size: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Datum"]: + value_converted = _ffi.cast("Datum", value) + size_converted = _ffi.cast("Datum", size) result = _lib.datum_float_round(value_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def datum_floor(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - d_converted = _ffi.cast('Datum', d) +def datum_floor(d: Annotated[_ffi.CData, "Datum"]) -> Annotated[_ffi.CData, "Datum"]: + d_converted = _ffi.cast("Datum", d) result = _lib.datum_floor(d_converted) _check_error() return result if result != _ffi.NULL else None -def datum_hash(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'uint32']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) +def datum_hash( + d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"] +) -> Annotated[int, "uint32"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.datum_hash(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def datum_hash_extended(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], seed: int) -> Annotated[int, 'uint64']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) - seed_converted = _ffi.cast('uint64', seed) +def datum_hash_extended( + d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"], seed: int +) -> Annotated[int, "uint64"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) + seed_converted = _ffi.cast("uint64", seed) result = _lib.datum_hash_extended(d_converted, basetype_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def datum_radians(d: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - d_converted = _ffi.cast('Datum', d) +def datum_radians(d: Annotated[_ffi.CData, "Datum"]) -> Annotated[_ffi.CData, "Datum"]: + d_converted = _ffi.cast("Datum", d) result = _lib.datum_radians(d_converted) _check_error() return result if result != _ffi.NULL else None -def floatspan_round_set(s: Annotated[_ffi.CData, 'const Span *'], maxdd: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - out_result = _ffi.new('Span *') +def floatspan_round_set(s: Annotated[_ffi.CData, "const Span *"], maxdd: int) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + out_result = _ffi.new("Span *") _lib.floatspan_round_set(s_converted, maxdd, out_result) _check_error() - return out_result if out_result!= _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None - -def set_in(string: str, basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') - basetype_converted = _ffi.cast('MeosType', basetype) +def set_in(string: str, basetype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.set_in(string_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def set_out(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Set *', s) +def set_out(s: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def span_in(string: str, spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Span *']: - string_converted = string.encode('utf-8') - spantype_converted = _ffi.cast('MeosType', spantype) +def span_in(string: str, spantype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "Span *"]: + string_converted = string.encode("utf-8") + spantype_converted = _ffi.cast("MeosType", spantype) result = _lib.span_in(string_converted, spantype_converted) _check_error() return result if result != _ffi.NULL else None -def span_out(s: Annotated[_ffi.CData, 'const Span *'], maxdd: int) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Span *', s) +def span_out(s: Annotated[_ffi.CData, "const Span *"], maxdd: int) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.span_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def spanset_in(string: str, spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'SpanSet *']: - string_converted = string.encode('utf-8') - spantype_converted = _ffi.cast('MeosType', spantype) +def spanset_in(string: str, spantype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "SpanSet *"]: + string_converted = string.encode("utf-8") + spantype_converted = _ffi.cast("MeosType", spantype) result = _lib.spanset_in(string_converted, spantype_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_out(ss: Annotated[_ffi.CData, 'const SpanSet *'], maxdd: int) -> Annotated[str, 'char *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_out(ss: Annotated[_ffi.CData, "const SpanSet *"], maxdd: int) -> Annotated[str, "char *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_out(ss_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def set_make(values: Annotated[_ffi.CData, 'const Datum *'], count: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.cast('const Datum *', values) - basetype_converted = _ffi.cast('MeosType', basetype) +def set_make( + values: Annotated[_ffi.CData, "const Datum *"], count: int, basetype: Annotated[_ffi.CData, "MeosType"], order: bool +) -> Annotated[_ffi.CData, "Set *"]: + values_converted = _ffi.cast("const Datum *", values) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.set_make(values_converted, count, basetype_converted, order) _check_error() return result if result != _ffi.NULL else None -def set_make_exp(values: Annotated[_ffi.CData, 'const Datum *'], count: int, maxcount: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.cast('const Datum *', values) - basetype_converted = _ffi.cast('MeosType', basetype) +def set_make_exp( + values: Annotated[_ffi.CData, "const Datum *"], + count: int, + maxcount: int, + basetype: Annotated[_ffi.CData, "MeosType"], + order: bool, +) -> Annotated[_ffi.CData, "Set *"]: + values_converted = _ffi.cast("const Datum *", values) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.set_make_exp(values_converted, count, maxcount, basetype_converted, order) _check_error() return result if result != _ffi.NULL else None -def set_make_free(values: Annotated[_ffi.CData, 'Datum *'], count: int, basetype: Annotated[_ffi.CData, 'MeosType'], order: bool) -> Annotated[_ffi.CData, 'Set *']: - values_converted = _ffi.cast('Datum *', values) - basetype_converted = _ffi.cast('MeosType', basetype) +def set_make_free( + values: Annotated[_ffi.CData, "Datum *"], count: int, basetype: Annotated[_ffi.CData, "MeosType"], order: bool +) -> Annotated[_ffi.CData, "Set *"]: + values_converted = _ffi.cast("Datum *", values) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.set_make_free(values_converted, count, basetype_converted, order) _check_error() return result if result != _ffi.NULL else None -def span_make(lower: Annotated[_ffi.CData, 'Datum'], upper: Annotated[_ffi.CData, 'Datum'], lower_inc: bool, upper_inc: bool, basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Span *']: - lower_converted = _ffi.cast('Datum', lower) - upper_converted = _ffi.cast('Datum', upper) - basetype_converted = _ffi.cast('MeosType', basetype) +def span_make( + lower: Annotated[_ffi.CData, "Datum"], + upper: Annotated[_ffi.CData, "Datum"], + lower_inc: bool, + upper_inc: bool, + basetype: Annotated[_ffi.CData, "MeosType"], +) -> Annotated[_ffi.CData, "Span *"]: + lower_converted = _ffi.cast("Datum", lower) + upper_converted = _ffi.cast("Datum", upper) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.span_make(lower_converted, upper_converted, lower_inc, upper_inc, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def span_set(lower: Annotated[_ffi.CData, 'Datum'], upper: Annotated[_ffi.CData, 'Datum'], lower_inc: bool, upper_inc: bool, basetype: Annotated[_ffi.CData, 'MeosType'], spantype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - lower_converted = _ffi.cast('Datum', lower) - upper_converted = _ffi.cast('Datum', upper) - basetype_converted = _ffi.cast('MeosType', basetype) - spantype_converted = _ffi.cast('MeosType', spantype) - s_converted = _ffi.cast('Span *', s) - _lib.span_set(lower_converted, upper_converted, lower_inc, upper_inc, basetype_converted, spantype_converted, s_converted) +def span_set( + lower: Annotated[_ffi.CData, "Datum"], + upper: Annotated[_ffi.CData, "Datum"], + lower_inc: bool, + upper_inc: bool, + basetype: Annotated[_ffi.CData, "MeosType"], + spantype: Annotated[_ffi.CData, "MeosType"], + s: Annotated[_ffi.CData, "Span *"], +) -> Annotated[None, "void"]: + lower_converted = _ffi.cast("Datum", lower) + upper_converted = _ffi.cast("Datum", upper) + basetype_converted = _ffi.cast("MeosType", basetype) + spantype_converted = _ffi.cast("MeosType", spantype) + s_converted = _ffi.cast("Span *", s) + _lib.span_set( + lower_converted, upper_converted, lower_inc, upper_inc, basetype_converted, spantype_converted, s_converted + ) _check_error() -def spanset_make_exp(spans: Annotated[_ffi.CData, 'Span *'], count: int, maxcount: int, normalize: bool, order: bool) -> Annotated[_ffi.CData, 'SpanSet *']: - spans_converted = _ffi.cast('Span *', spans) +def spanset_make_exp( + spans: Annotated[_ffi.CData, "Span *"], count: int, maxcount: int, normalize: bool, order: bool +) -> Annotated[_ffi.CData, "SpanSet *"]: + spans_converted = _ffi.cast("Span *", spans) result = _lib.spanset_make_exp(spans_converted, count, maxcount, normalize, order) _check_error() return result if result != _ffi.NULL else None -def spanset_make_free(spans: Annotated[_ffi.CData, 'Span *'], count: int, normalize: bool, order: bool) -> Annotated[_ffi.CData, 'SpanSet *']: - spans_converted = _ffi.cast('Span *', spans) +def spanset_make_free( + spans: Annotated[_ffi.CData, "Span *"], count: int, normalize: bool, order: bool +) -> Annotated[_ffi.CData, "SpanSet *"]: + spans_converted = _ffi.cast("Span *", spans) result = _lib.spanset_make_free(spans_converted, count, normalize, order) _check_error() return result if result != _ffi.NULL else None -def set_span(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Set *', s) +def set_span(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_span(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_spanset(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Set *', s) +def set_spanset(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_spanset(s_converted) _check_error() return result if result != _ffi.NULL else None -def value_set_span(value: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - value_converted = _ffi.cast('Datum', value) - basetype_converted = _ffi.cast('MeosType', basetype) - s_converted = _ffi.cast('Span *', s) +def value_set_span( + value: Annotated[_ffi.CData, "Datum"], + basetype: Annotated[_ffi.CData, "MeosType"], + s: Annotated[_ffi.CData, "Span *"], +) -> Annotated[None, "void"]: + value_converted = _ffi.cast("Datum", value) + basetype_converted = _ffi.cast("MeosType", basetype) + s_converted = _ffi.cast("Span *", s) _lib.value_set_span(value_converted, basetype_converted, s_converted) _check_error() -def value_set(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Set *']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) +def value_set( + d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"] +) -> Annotated[_ffi.CData, "Set *"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.value_set(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def value_span(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Span *']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) +def value_span( + d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"] +) -> Annotated[_ffi.CData, "Span *"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.value_span(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def value_spanset(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'SpanSet *']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) +def value_spanset( + d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.value_spanset(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_width(s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Datum']: - s_converted = _ffi.cast('const Span *', s) +def numspan_width(s: Annotated[_ffi.CData, "const Span *"]) -> Annotated[_ffi.CData, "Datum"]: + s_converted = _ffi.cast("const Span *", s) result = _lib.numspan_width(s_converted) _check_error() return result if result != _ffi.NULL else None -def numspanset_width(ss: Annotated[_ffi.CData, 'const SpanSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Datum']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def numspanset_width(ss: Annotated[_ffi.CData, "const SpanSet *"], boundspan: bool) -> Annotated[_ffi.CData, "Datum"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.numspanset_width(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def set_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum']: - s_converted = _ffi.cast('const Set *', s) +def set_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Datum"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_mem_size(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[int, 'int']: - s_converted = _ffi.cast('const Set *', s) +def set_mem_size(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[int, "int"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_mem_size(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_set_subspan(s: Annotated[_ffi.CData, 'const Set *'], minidx: int, maxidx: int) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('Span *') +def set_set_subspan( + s: Annotated[_ffi.CData, "const Set *"], minidx: int, maxidx: int +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("Span *") _lib.set_set_subspan(s_converted, minidx, maxidx, out_result) _check_error() - return out_result if out_result!= _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None - -def set_set_span(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('Span *') +def set_set_span(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("Span *") _lib.set_set_span(s_converted, out_result) _check_error() - return out_result if out_result!= _ffi.NULL else None - + return out_result if out_result != _ffi.NULL else None -def set_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum']: - s_converted = _ffi.cast('const Set *', s) +def set_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Datum"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_ffi.CData, 'Datum *']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('Datum *') +def set_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[_ffi.CData, "Datum *"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("Datum *") result = _lib.set_value_n(s_converted, n, out_result) _check_error() if result: @@ -14175,482 +16001,599 @@ def set_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[_f return None -def set_vals(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum *']: - s_converted = _ffi.cast('const Set *', s) +def set_vals(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Datum *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_vals(s_converted) _check_error() return result if result != _ffi.NULL else None -def set_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum *']: - s_converted = _ffi.cast('const Set *', s) +def set_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Datum *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_lower(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Datum']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_lower(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Datum"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_lower(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_mem_size(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_mem_size(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_mem_size(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_sps(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'const Span **']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_sps(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "const Span **"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_sps(ss_converted) _check_error() return result if result != _ffi.NULL else None -def spanset_upper(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Datum']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_upper(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "Datum"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_upper(ss_converted) _check_error() return result if result != _ffi.NULL else None -def datespan_set_tstzspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('Span *', s2) +def datespan_set_tstzspan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("Span *", s2) _lib.datespan_set_tstzspan(s1_converted, s2_converted) _check_error() -def floatspan_set_intspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('Span *', s2) +def floatspan_set_intspan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("Span *", s2) _lib.floatspan_set_intspan(s1_converted, s2_converted) _check_error() -def intspan_set_floatspan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('Span *', s2) +def intspan_set_floatspan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("Span *", s2) _lib.intspan_set_floatspan(s1_converted, s2_converted) _check_error() -def numset_shift_scale(s: Annotated[_ffi.CData, 'const Set *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - shift_converted = _ffi.cast('Datum', shift) - width_converted = _ffi.cast('Datum', width) +def numset_shift_scale( + s: Annotated[_ffi.CData, "const Set *"], + shift: Annotated[_ffi.CData, "Datum"], + width: Annotated[_ffi.CData, "Datum"], + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + shift_converted = _ffi.cast("Datum", shift) + width_converted = _ffi.cast("Datum", width) result = _lib.numset_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def numspan_expand(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def numspan_expand( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.numspan_expand(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def numspan_shift_scale(s: Annotated[_ffi.CData, 'const Span *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - shift_converted = _ffi.cast('Datum', shift) - width_converted = _ffi.cast('Datum', width) +def numspan_shift_scale( + s: Annotated[_ffi.CData, "const Span *"], + shift: Annotated[_ffi.CData, "Datum"], + width: Annotated[_ffi.CData, "Datum"], + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + shift_converted = _ffi.cast("Datum", shift) + width_converted = _ffi.cast("Datum", width) result = _lib.numspan_shift_scale(s_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def numspanset_shift_scale(ss: Annotated[_ffi.CData, 'const SpanSet *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - shift_converted = _ffi.cast('Datum', shift) - width_converted = _ffi.cast('Datum', width) +def numspanset_shift_scale( + ss: Annotated[_ffi.CData, "const SpanSet *"], + shift: Annotated[_ffi.CData, "Datum"], + width: Annotated[_ffi.CData, "Datum"], + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + shift_converted = _ffi.cast("Datum", shift) + width_converted = _ffi.cast("Datum", width) result = _lib.numspanset_shift_scale(ss_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def set_compact(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def set_compact(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.set_compact(s_converted) _check_error() return result if result != _ffi.NULL else None -def span_expand(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('Span *', s2) +def span_expand( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("Span *", s2) _lib.span_expand(s1_converted, s2_converted) _check_error() -def spanset_compact(ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) +def spanset_compact(ss: Annotated[_ffi.CData, "const SpanSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.spanset_compact(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_expand_value(box: Annotated[_ffi.CData, 'const TBox *'], value: Annotated[_ffi.CData, 'Datum'], basetyp: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) - value_converted = _ffi.cast('Datum', value) - basetyp_converted = _ffi.cast('MeosType', basetyp) +def tbox_expand_value( + box: Annotated[_ffi.CData, "const TBox *"], + value: Annotated[_ffi.CData, "Datum"], + basetyp: Annotated[_ffi.CData, "MeosType"], +) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) + value_converted = _ffi.cast("Datum", value) + basetyp_converted = _ffi.cast("MeosType", basetyp) result = _lib.tbox_expand_value(box_converted, value_converted, basetyp_converted) _check_error() return result if result != _ffi.NULL else None -def textcat_textset_text_common(s: Annotated[_ffi.CData, 'const Set *'], txt: str, invert: bool) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def textcat_textset_text_common( + s: Annotated[_ffi.CData, "const Set *"], txt: str, invert: bool +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) txt_converted = cstring2text(txt) result = _lib.textcat_textset_text_common(s_converted, txt_converted, invert) _check_error() return result if result != _ffi.NULL else None -def tstzspan_set_datespan(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('Span *', s2) +def tstzspan_set_datespan( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("Span *", s2) _lib.tstzspan_set_datespan(s1_converted, s2_converted) _check_error() -def adjacent_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def adjacent_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.adjacent_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def adjacent_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.adjacent_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def adjacent_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def adjacent_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.adjacent_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contained_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Set *', s) +def contained_value_set( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Span *', s) +def contained_value_span( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Span *", s) result = _lib.contained_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def contained_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.contained_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def contains_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.contains_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def contains_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def contains_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.contains_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def contains_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def contains_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.contains_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ovadj_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def ovadj_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.ovadj_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def left_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def left_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.left_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def left_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def left_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.left_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def left_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def left_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.left_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def left_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Set *', s) +def left_value_set( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Set *", s) result = _lib.left_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Span *', s) +def left_value_span( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Span *", s) result = _lib.left_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def left_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def left_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.left_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def lfnadj_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def lfnadj_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.lfnadj_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def overleft_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.overleft_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def overleft_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.overleft_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def overleft_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.overleft_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Set *', s) +def overleft_value_set( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Set *", s) result = _lib.overleft_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Span *', s) +def overleft_value_span( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Span *", s) result = _lib.overleft_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overleft_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overleft_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overleft_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def overright_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def overright_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.overright_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overright_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def overright_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.overright_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overright_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def overright_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.overright_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def overright_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Set *', s) +def overright_value_set( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Set *", s) result = _lib.overright_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Span *', s) +def overright_value_span( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Span *", s) result = _lib.overright_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def overright_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def overright_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.overright_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Set *', s) +def right_value_set( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Set *", s) result = _lib.right_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def right_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.right_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def right_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Span *', s) +def right_value_span( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Span *", s) result = _lib.right_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def right_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[bool, 'bool']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def right_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[bool, "bool"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.right_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def right_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def right_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.right_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def right_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def right_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.right_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def bbox_type(bboxtype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - bboxtype_converted = _ffi.cast('MeosType', bboxtype) +def bbox_type(bboxtype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[bool, "bool"]: + bboxtype_converted = _ffi.cast("MeosType", bboxtype) result = _lib.bbox_type(bboxtype_converted) _check_error() return result if result != _ffi.NULL else None -def bbox_get_size(bboxtype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'size_t']: - bboxtype_converted = _ffi.cast('MeosType', bboxtype) +def bbox_get_size(bboxtype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "size_t"]: + bboxtype_converted = _ffi.cast("MeosType", bboxtype) result = _lib.bbox_get_size(bboxtype_converted) _check_error() return result if result != _ffi.NULL else None -def bbox_max_dims(bboxtype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int']: - bboxtype_converted = _ffi.cast('MeosType', bboxtype) +def bbox_max_dims(bboxtype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[int, "int"]: + bboxtype_converted = _ffi.cast("MeosType", bboxtype) result = _lib.bbox_max_dims(bboxtype_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_bbox_eq(box1: Annotated[_ffi.CData, 'const void *'], box2: Annotated[_ffi.CData, 'const void *'], temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[bool, 'bool']: - box1_converted = _ffi.cast('const void *', box1) - box2_converted = _ffi.cast('const void *', box2) - temptype_converted = _ffi.cast('MeosType', temptype) +def temporal_bbox_eq( + box1: Annotated[_ffi.CData, "const void *"], + box2: Annotated[_ffi.CData, "const void *"], + temptype: Annotated[_ffi.CData, "MeosType"], +) -> Annotated[bool, "bool"]: + box1_converted = _ffi.cast("const void *", box1) + box2_converted = _ffi.cast("const void *", box2) + temptype_converted = _ffi.cast("MeosType", temptype) result = _lib.temporal_bbox_eq(box1_converted, box2_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_bbox_cmp(box1: Annotated[_ffi.CData, 'const void *'], box2: Annotated[_ffi.CData, 'const void *'], temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[int, 'int']: - box1_converted = _ffi.cast('const void *', box1) - box2_converted = _ffi.cast('const void *', box2) - temptype_converted = _ffi.cast('MeosType', temptype) +def temporal_bbox_cmp( + box1: Annotated[_ffi.CData, "const void *"], + box2: Annotated[_ffi.CData, "const void *"], + temptype: Annotated[_ffi.CData, "MeosType"], +) -> Annotated[int, "int"]: + box1_converted = _ffi.cast("const void *", box1) + box2_converted = _ffi.cast("const void *", box2) + temptype_converted = _ffi.cast("MeosType", temptype) result = _lib.temporal_bbox_cmp(box1_converted, box2_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def bbox_union_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) - out_result = _ffi.new('Span *') +def bbox_union_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Span *"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) + out_result = _ffi.new("Span *") _lib.bbox_union_span_span(s1_converted, s2_converted, out_result) _check_error() - return out_result if out_result!= _ffi.NULL else None + return out_result if out_result != _ffi.NULL else None - -def inter_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) - out_result = _ffi.new('Span *') +def inter_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Span *"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) + out_result = _ffi.new("Span *") result = _lib.inter_span_span(s1_converted, s2_converted, out_result) _check_error() if result: @@ -14658,360 +16601,455 @@ def inter_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ff return None -def intersection_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def intersection_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.intersection_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Span *']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def intersection_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Span *"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.intersection_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def intersection_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.intersection_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Set *', s) +def intersection_value_set( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Span *', s) +def intersection_value_span( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Span *"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Span *", s) result = _lib.intersection_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def intersection_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.intersection_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def mi_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) - out_result = _ffi.new('Span *') +def mi_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Span *"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) + out_result = _ffi.new("Span *") result = _lib.mi_span_span(s1_converted, s2_converted, out_result) _check_error() - return out_result, result if out_result!= _ffi.NULL else None - + return out_result, result if out_result != _ffi.NULL else None -def minus_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def minus_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.minus_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def minus_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def minus_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.minus_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def minus_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def minus_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.minus_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def minus_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Set *', s) +def minus_value_set( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Span *', s) +def minus_value_span( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Span *", s) result = _lib.minus_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def minus_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.minus_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def super_union_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Span *']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def super_union_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Span *"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.super_union_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def union_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.union_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def union_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def union_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.union_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def union_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def union_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.union_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def union_value_set(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Set *', s) +def union_value_set( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_value_set(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_value_span(value: Annotated[_ffi.CData, 'Datum'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'SpanSet *']: - value_converted = _ffi.cast('Datum', value) - s_converted = _ffi.cast('const Span *', s) +def union_value_span( + value: Annotated[_ffi.CData, "Datum"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + value_converted = _ffi.cast("Datum", value) + s_converted = _ffi.cast("const Span *", s) result = _lib.union_value_span(value_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_value_spanset(value: Annotated[_ffi.CData, 'Datum'], ss: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - value_converted = _ffi.cast('Datum', value) - ss_converted = _ffi.cast('const SpanSet *', ss) +def union_value_spanset( + value: Annotated[_ffi.CData, "Datum"], ss: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "SpanSet *"]: + value_converted = _ffi.cast("Datum", value) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.union_value_spanset(value_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def distance_set_set(s1: Annotated[_ffi.CData, 'const Set *'], s2: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Datum']: - s1_converted = _ffi.cast('const Set *', s1) - s2_converted = _ffi.cast('const Set *', s2) +def distance_set_set( + s1: Annotated[_ffi.CData, "const Set *"], s2: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Datum"]: + s1_converted = _ffi.cast("const Set *", s1) + s2_converted = _ffi.cast("const Set *", s2) result = _lib.distance_set_set(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_set_value(s: Annotated[_ffi.CData, 'const Set *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - s_converted = _ffi.cast('const Set *', s) - value_converted = _ffi.cast('Datum', value) +def distance_set_value( + s: Annotated[_ffi.CData, "const Set *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Datum"]: + s_converted = _ffi.cast("const Set *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.distance_set_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def distance_span_span(s1: Annotated[_ffi.CData, 'const Span *'], s2: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Datum']: - s1_converted = _ffi.cast('const Span *', s1) - s2_converted = _ffi.cast('const Span *', s2) +def distance_span_span( + s1: Annotated[_ffi.CData, "const Span *"], s2: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Datum"]: + s1_converted = _ffi.cast("const Span *", s1) + s2_converted = _ffi.cast("const Span *", s2) result = _lib.distance_span_span(s1_converted, s2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_span_value(s: Annotated[_ffi.CData, 'const Span *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - s_converted = _ffi.cast('const Span *', s) - value_converted = _ffi.cast('Datum', value) +def distance_span_value( + s: Annotated[_ffi.CData, "const Span *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Datum"]: + s_converted = _ffi.cast("const Span *", s) + value_converted = _ffi.cast("Datum", value) result = _lib.distance_span_value(s_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_span(ss: Annotated[_ffi.CData, 'const SpanSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'Datum']: - ss_converted = _ffi.cast('const SpanSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def distance_spanset_span( + ss: Annotated[_ffi.CData, "const SpanSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "Datum"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.distance_spanset_span(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_spanset(ss1: Annotated[_ffi.CData, 'const SpanSet *'], ss2: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'Datum']: - ss1_converted = _ffi.cast('const SpanSet *', ss1) - ss2_converted = _ffi.cast('const SpanSet *', ss2) +def distance_spanset_spanset( + ss1: Annotated[_ffi.CData, "const SpanSet *"], ss2: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "Datum"]: + ss1_converted = _ffi.cast("const SpanSet *", ss1) + ss2_converted = _ffi.cast("const SpanSet *", ss2) result = _lib.distance_spanset_spanset(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_spanset_value(ss: Annotated[_ffi.CData, 'const SpanSet *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - ss_converted = _ffi.cast('const SpanSet *', ss) - value_converted = _ffi.cast('Datum', value) +def distance_spanset_value( + ss: Annotated[_ffi.CData, "const SpanSet *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Datum"]: + ss_converted = _ffi.cast("const SpanSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.distance_spanset_value(ss_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def distance_value_value(l: Annotated[_ffi.CData, 'Datum'], r: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Datum']: - l_converted = _ffi.cast('Datum', l) - r_converted = _ffi.cast('Datum', r) - basetype_converted = _ffi.cast('MeosType', basetype) +def distance_value_value( + l: Annotated[_ffi.CData, "Datum"], r: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"] +) -> Annotated[_ffi.CData, "Datum"]: + l_converted = _ffi.cast("Datum", l) + r_converted = _ffi.cast("Datum", r) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.distance_value_value(l_converted, r_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def spanbase_extent_transfn(state: Annotated[_ffi.CData, 'Span *'], value: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Span *']: - state_converted = _ffi.cast('Span *', state) - value_converted = _ffi.cast('Datum', value) - basetype_converted = _ffi.cast('MeosType', basetype) +def spanbase_extent_transfn( + state: Annotated[_ffi.CData, "Span *"], + value: Annotated[_ffi.CData, "Datum"], + basetype: Annotated[_ffi.CData, "MeosType"], +) -> Annotated[_ffi.CData, "Span *"]: + state_converted = _ffi.cast("Span *", state) + value_converted = _ffi.cast("Datum", value) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.spanbase_extent_transfn(state_converted, value_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def value_union_transfn(state: Annotated[_ffi.CData, 'Set *'], value: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - value_converted = _ffi.cast('Datum', value) - basetype_converted = _ffi.cast('MeosType', basetype) +def value_union_transfn( + state: Annotated[_ffi.CData, "Set *"], + value: Annotated[_ffi.CData, "Datum"], + basetype: Annotated[_ffi.CData, "MeosType"], +) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + value_converted = _ffi.cast("Datum", value) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.value_union_transfn(state_converted, value_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def number_tstzspan_to_tbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TBox *']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) - s_converted = _ffi.cast('const Span *', s) +def number_tstzspan_to_tbox( + d: Annotated[_ffi.CData, "Datum"], + basetype: Annotated[_ffi.CData, "MeosType"], + s: Annotated[_ffi.CData, "const Span *"], +) -> Annotated[_ffi.CData, "TBox *"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) + s_converted = _ffi.cast("const Span *", s) result = _lib.number_tstzspan_to_tbox(d_converted, basetype_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def number_timestamptz_to_tbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TBox *']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) - t_converted = _ffi.cast('TimestampTz', t) +def number_timestamptz_to_tbox( + d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"], t: int +) -> Annotated[_ffi.CData, "TBox *"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.number_timestamptz_to_tbox(d_converted, basetype_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tbox_set(s: Annotated[_ffi.CData, 'const Span *'], p: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - s_converted = _ffi.cast('const Span *', s) - p_converted = _ffi.cast('const Span *', p) - box_converted = _ffi.cast('TBox *', box) +def tbox_set( + s: Annotated[_ffi.CData, "const Span *"], + p: Annotated[_ffi.CData, "const Span *"], + box: Annotated[_ffi.CData, "TBox *"], +) -> Annotated[None, "void"]: + s_converted = _ffi.cast("const Span *", s) + p_converted = _ffi.cast("const Span *", p) + box_converted = _ffi.cast("TBox *", box) _lib.tbox_set(s_converted, p_converted, box_converted) _check_error() -def float_set_tbox(d: float, box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - box_converted = _ffi.cast('TBox *', box) +def float_set_tbox(d: float, box: Annotated[_ffi.CData, "TBox *"]) -> Annotated[None, "void"]: + box_converted = _ffi.cast("TBox *", box) _lib.float_set_tbox(d, box_converted) _check_error() -def int_set_tbox(i: int, box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - box_converted = _ffi.cast('TBox *', box) +def int_set_tbox(i: int, box: Annotated[_ffi.CData, "TBox *"]) -> Annotated[None, "void"]: + box_converted = _ffi.cast("TBox *", box) _lib.int_set_tbox(i, box_converted) _check_error() -def number_set_tbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) - box_converted = _ffi.cast('TBox *', box) +def number_set_tbox( + d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) + box_converted = _ffi.cast("TBox *", box) _lib.number_set_tbox(d_converted, basetype_converted, box_converted) _check_error() -def number_tbox(value: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: - value_converted = _ffi.cast('Datum', value) - basetype_converted = _ffi.cast('MeosType', basetype) +def number_tbox( + value: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"] +) -> Annotated[_ffi.CData, "TBox *"]: + value_converted = _ffi.cast("Datum", value) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.number_tbox(value_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def numset_set_tbox(s: Annotated[_ffi.CData, 'const Set *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - s_converted = _ffi.cast('const Set *', s) - box_converted = _ffi.cast('TBox *', box) +def numset_set_tbox( + s: Annotated[_ffi.CData, "const Set *"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + s_converted = _ffi.cast("const Set *", s) + box_converted = _ffi.cast("TBox *", box) _lib.numset_set_tbox(s_converted, box_converted) _check_error() -def numspan_set_tbox(span: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - span_converted = _ffi.cast('const Span *', span) - box_converted = _ffi.cast('TBox *', box) +def numspan_set_tbox( + span: Annotated[_ffi.CData, "const Span *"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + span_converted = _ffi.cast("const Span *", span) + box_converted = _ffi.cast("TBox *", box) _lib.numspan_set_tbox(span_converted, box_converted) _check_error() -def timestamptz_set_tbox(t: int, box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - t_converted = _ffi.cast('TimestampTz', t) - box_converted = _ffi.cast('TBox *', box) +def timestamptz_set_tbox(t: int, box: Annotated[_ffi.CData, "TBox *"]) -> Annotated[None, "void"]: + t_converted = _ffi.cast("TimestampTz", t) + box_converted = _ffi.cast("TBox *", box) _lib.timestamptz_set_tbox(t_converted, box_converted) _check_error() -def tstzset_set_tbox(s: Annotated[_ffi.CData, 'const Set *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - s_converted = _ffi.cast('const Set *', s) - box_converted = _ffi.cast('TBox *', box) +def tstzset_set_tbox( + s: Annotated[_ffi.CData, "const Set *"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + s_converted = _ffi.cast("const Set *", s) + box_converted = _ffi.cast("TBox *", box) _lib.tstzset_set_tbox(s_converted, box_converted) _check_error() -def tstzspan_set_tbox(s: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - s_converted = _ffi.cast('const Span *', s) - box_converted = _ffi.cast('TBox *', box) +def tstzspan_set_tbox( + s: Annotated[_ffi.CData, "const Span *"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + s_converted = _ffi.cast("const Span *", s) + box_converted = _ffi.cast("TBox *", box) _lib.tstzspan_set_tbox(s_converted, box_converted) _check_error() -def tbox_shift_scale_value(box: Annotated[_ffi.CData, 'const TBox *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TBox *']: - box_converted = _ffi.cast('const TBox *', box) - shift_converted = _ffi.cast('Datum', shift) - width_converted = _ffi.cast('Datum', width) +def tbox_shift_scale_value( + box: Annotated[_ffi.CData, "const TBox *"], + shift: Annotated[_ffi.CData, "Datum"], + width: Annotated[_ffi.CData, "Datum"], + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "TBox *"]: + box_converted = _ffi.cast("const TBox *", box) + shift_converted = _ffi.cast("Datum", shift) + width_converted = _ffi.cast("Datum", width) result = _lib.tbox_shift_scale_value(box_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tbox_expand(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('TBox *', box2) +def tbox_expand( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("TBox *", box2) _lib.tbox_expand(box1_converted, box2_converted) _check_error() -def inter_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[_ffi.CData, 'TBox *']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) - out_result = _ffi.new('TBox *') +def inter_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[_ffi.CData, "TBox *"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) + out_result = _ffi.new("TBox *") result = _lib.inter_tbox_tbox(box1_converted, box2_converted, out_result) _check_error() if result: @@ -15019,457 +17057,540 @@ def inter_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated return None -def tboolinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') +def tboolinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") result = _lib.tboolinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tboolseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') +def tboolseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") result = _lib.tboolseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tboolseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') +def tboolseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") result = _lib.tboolseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_in(string: str, temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') - temptype_converted = _ffi.cast('MeosType', temptype) +def temporal_in(string: str, temptype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") + temptype_converted = _ffi.cast("MeosType", temptype) result = _lib.temporal_in(string_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_out(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_out(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def temparr_out(temparr: Annotated[list, 'Temporal **'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'char **']: - temparr_converted = [_ffi.cast('Temporal *', x) for x in temparr] +def temparr_out(temparr: Annotated[list, "Temporal **"], count: int, maxdd: int) -> Annotated[_ffi.CData, "char **"]: + temparr_converted = [_ffi.cast("Temporal *", x) for x in temparr] result = _lib.temparr_out(temparr_converted, count, maxdd) _check_error() return result if result != _ffi.NULL else None -def tfloatinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') +def tfloatinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") result = _lib.tfloatinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tfloatseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') +def tfloatseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") result = _lib.tfloatseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tfloatseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') +def tfloatseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") result = _lib.tfloatseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_in(string: str, temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') - temptype_converted = _ffi.cast('MeosType', temptype) +def tinstant_in(string: str, temptype: Annotated[_ffi.CData, "MeosType"]) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") + temptype_converted = _ffi.cast("MeosType", temptype) result = _lib.tinstant_in(string_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_out(inst: Annotated[_ffi.CData, 'const TInstant *'], maxdd: int) -> Annotated[str, 'char *']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tinstant_out(inst: Annotated[_ffi.CData, "const TInstant *"], maxdd: int) -> Annotated[str, "char *"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tinstant_out(inst_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tintinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') +def tintinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") result = _lib.tintinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tintseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') +def tintseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") result = _lib.tintseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tintseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') +def tintseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") result = _lib.tintseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_in(string: str, temptype: Annotated[_ffi.CData, 'MeosType'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') - temptype_converted = _ffi.cast('MeosType', temptype) +def tsequence_in( + string: str, temptype: Annotated[_ffi.CData, "MeosType"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") + temptype_converted = _ffi.cast("MeosType", temptype) result = _lib.tsequence_in(string_converted, temptype_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequence_out(seq: Annotated[_ffi.CData, 'const TSequence *'], maxdd: int) -> Annotated[str, 'char *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_out(seq: Annotated[_ffi.CData, "const TSequence *"], maxdd: int) -> Annotated[str, "char *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_out(seq_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tsequenceset_in(string: str, temptype: Annotated[_ffi.CData, 'MeosType'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') - temptype_converted = _ffi.cast('MeosType', temptype) +def tsequenceset_in( + string: str, temptype: Annotated[_ffi.CData, "MeosType"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") + temptype_converted = _ffi.cast("MeosType", temptype) result = _lib.tsequenceset_in(string_converted, temptype_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_out(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], maxdd: int) -> Annotated[str, 'char *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_out(ss: Annotated[_ffi.CData, "const TSequenceSet *"], maxdd: int) -> Annotated[str, "char *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_out(ss_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def ttextinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') +def ttextinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") result = _lib.ttextinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def ttextseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') +def ttextseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") result = _lib.ttextseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def ttextseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') +def ttextseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") result = _lib.ttextseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_from_mfjson(mfjson: str, temptype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'Temporal *']: - mfjson_converted = mfjson.encode('utf-8') - temptype_converted = _ffi.cast('MeosType', temptype) +def temporal_from_mfjson( + mfjson: str, temptype: Annotated[_ffi.CData, "MeosType"] +) -> Annotated[_ffi.CData, "Temporal *"]: + mfjson_converted = mfjson.encode("utf-8") + temptype_converted = _ffi.cast("MeosType", temptype) result = _lib.temporal_from_mfjson(mfjson_converted, temptype_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_from_base_temp(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - value_converted = _ffi.cast('Datum', value) - temptype_converted = _ffi.cast('MeosType', temptype) - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_from_base_temp( + value: Annotated[_ffi.CData, "Datum"], + temptype: Annotated[_ffi.CData, "MeosType"], + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> Annotated[_ffi.CData, "Temporal *"]: + value_converted = _ffi.cast("Datum", value) + temptype_converted = _ffi.cast("MeosType", temptype) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_from_base_temp(value_converted, temptype_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_copy(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tinstant_copy(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tinstant_copy(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_make(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - value_converted = _ffi.cast('Datum', value) - temptype_converted = _ffi.cast('MeosType', temptype) - t_converted = _ffi.cast('TimestampTz', t) +def tinstant_make( + value: Annotated[_ffi.CData, "Datum"], temptype: Annotated[_ffi.CData, "MeosType"], t: int +) -> Annotated[_ffi.CData, "TInstant *"]: + value_converted = _ffi.cast("Datum", value) + temptype_converted = _ffi.cast("MeosType", temptype) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tinstant_make(value_converted, temptype_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_make_free(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - value_converted = _ffi.cast('Datum', value) - temptype_converted = _ffi.cast('MeosType', temptype) - t_converted = _ffi.cast('TimestampTz', t) +def tinstant_make_free( + value: Annotated[_ffi.CData, "Datum"], temptype: Annotated[_ffi.CData, "MeosType"], t: int +) -> Annotated[_ffi.CData, "TInstant *"]: + value_converted = _ffi.cast("Datum", value) + temptype_converted = _ffi.cast("MeosType", temptype) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tinstant_make_free(value_converted, temptype_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_copy(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_copy(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_copy(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_from_base_temp(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: - value_converted = _ffi.cast('Datum', value) - temptype_converted = _ffi.cast('MeosType', temptype) - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_from_base_temp( + value: Annotated[_ffi.CData, "Datum"], + temptype: Annotated[_ffi.CData, "MeosType"], + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> Annotated[_ffi.CData, "TSequence *"]: + value_converted = _ffi.cast("Datum", value) + temptype_converted = _ffi.cast("MeosType", temptype) + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_from_base_temp(value_converted, temptype_converted, seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_from_base_tstzset(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequence *']: - value_converted = _ffi.cast('Datum', value) - temptype_converted = _ffi.cast('MeosType', temptype) - s_converted = _ffi.cast('const Set *', s) +def tsequence_from_base_tstzset( + value: Annotated[_ffi.CData, "Datum"], + temptype: Annotated[_ffi.CData, "MeosType"], + s: Annotated[_ffi.CData, "const Set *"], +) -> Annotated[_ffi.CData, "TSequence *"]: + value_converted = _ffi.cast("Datum", value) + temptype_converted = _ffi.cast("MeosType", temptype) + s_converted = _ffi.cast("const Set *", s) result = _lib.tsequence_from_base_tstzset(value_converted, temptype_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_from_base_tstzspan(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], s: Annotated[_ffi.CData, 'const Span *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - value_converted = _ffi.cast('Datum', value) - temptype_converted = _ffi.cast('MeosType', temptype) - s_converted = _ffi.cast('const Span *', s) +def tsequence_from_base_tstzspan( + value: Annotated[_ffi.CData, "Datum"], + temptype: Annotated[_ffi.CData, "MeosType"], + s: Annotated[_ffi.CData, "const Span *"], + interp: InterpolationType, +) -> Annotated[_ffi.CData, "TSequence *"]: + value_converted = _ffi.cast("Datum", value) + temptype_converted = _ffi.cast("MeosType", temptype) + s_converted = _ffi.cast("const Span *", s) result = _lib.tsequence_from_base_tstzspan(value_converted, temptype_converted, s_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequence_make_exp(instants: Annotated[list, 'TInstant **'], count: int, maxcount: int, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: - instants_converted = [_ffi.cast('TInstant *', x) for x in instants] +def tsequence_make_exp( + instants: Annotated[list, "TInstant **"], + count: int, + maxcount: int, + lower_inc: bool, + upper_inc: bool, + interp: InterpolationType, + normalize: bool, +) -> Annotated[_ffi.CData, "TSequence *"]: + instants_converted = [_ffi.cast("TInstant *", x) for x in instants] result = _lib.tsequence_make_exp(instants_converted, count, maxcount, lower_inc, upper_inc, interp, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequence_make_free(instants: Annotated[list, 'TInstant **'], count: int, lower_inc: bool, upper_inc: bool, interp: InterpolationType, normalize: bool) -> Annotated[_ffi.CData, 'TSequence *']: - instants_converted = [_ffi.cast('TInstant *', x) for x in instants] +def tsequence_make_free( + instants: Annotated[list, "TInstant **"], + count: int, + lower_inc: bool, + upper_inc: bool, + interp: InterpolationType, + normalize: bool, +) -> Annotated[_ffi.CData, "TSequence *"]: + instants_converted = [_ffi.cast("TInstant *", x) for x in instants] result = _lib.tsequence_make_free(instants_converted, count, lower_inc, upper_inc, interp, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_copy(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_copy(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_copy(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tseqsetarr_to_tseqset(seqsets: Annotated[list, 'TSequenceSet **'], count: int, totalseqs: int) -> Annotated[_ffi.CData, 'TSequenceSet *']: - seqsets_converted = [_ffi.cast('TSequenceSet *', x) for x in seqsets] +def tseqsetarr_to_tseqset( + seqsets: Annotated[list, "TSequenceSet **"], count: int, totalseqs: int +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + seqsets_converted = [_ffi.cast("TSequenceSet *", x) for x in seqsets] result = _lib.tseqsetarr_to_tseqset(seqsets_converted, count, totalseqs) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_from_base_temp(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - value_converted = _ffi.cast('Datum', value) - temptype_converted = _ffi.cast('MeosType', temptype) - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_from_base_temp( + value: Annotated[_ffi.CData, "Datum"], + temptype: Annotated[_ffi.CData, "MeosType"], + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + value_converted = _ffi.cast("Datum", value) + temptype_converted = _ffi.cast("MeosType", temptype) + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_from_base_temp(value_converted, temptype_converted, ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_from_base_tstzspanset(value: Annotated[_ffi.CData, 'Datum'], temptype: Annotated[_ffi.CData, 'MeosType'], ss: Annotated[_ffi.CData, 'const SpanSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - value_converted = _ffi.cast('Datum', value) - temptype_converted = _ffi.cast('MeosType', temptype) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tsequenceset_from_base_tstzspanset( + value: Annotated[_ffi.CData, "Datum"], + temptype: Annotated[_ffi.CData, "MeosType"], + ss: Annotated[_ffi.CData, "const SpanSet *"], + interp: InterpolationType, +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + value_converted = _ffi.cast("Datum", value) + temptype_converted = _ffi.cast("MeosType", temptype) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tsequenceset_from_base_tstzspanset(value_converted, temptype_converted, ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_make_exp(sequences: Annotated[list, 'TSequence **'], count: int, maxcount: int, normalize: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - sequences_converted = [_ffi.cast('TSequence *', x) for x in sequences] +def tsequenceset_make_exp( + sequences: Annotated[list, "TSequence **"], count: int, maxcount: int, normalize: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + sequences_converted = [_ffi.cast("TSequence *", x) for x in sequences] result = _lib.tsequenceset_make_exp(sequences_converted, count, maxcount, normalize) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_make_free(sequences: Annotated[list, 'TSequence **'], count: int, normalize: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - sequences_converted = [_ffi.cast('TSequence *', x) for x in sequences] +def tsequenceset_make_free( + sequences: Annotated[list, "TSequence **"], count: int, normalize: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + sequences_converted = [_ffi.cast("TSequence *", x) for x in sequences] result = _lib.tsequenceset_make_free(sequences_converted, count, normalize) _check_error() return result if result != _ffi.NULL else None -def temporal_set_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('Span *', s) +def temporal_set_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("Span *", s) _lib.temporal_set_tstzspan(temp_converted, s_converted) _check_error() -def tinstant_set_tstzspan(inst: Annotated[_ffi.CData, 'const TInstant *'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - inst_converted = _ffi.cast('const TInstant *', inst) - s_converted = _ffi.cast('Span *', s) +def tinstant_set_tstzspan( + inst: Annotated[_ffi.CData, "const TInstant *"], s: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + inst_converted = _ffi.cast("const TInstant *", inst) + s_converted = _ffi.cast("Span *", s) _lib.tinstant_set_tstzspan(inst_converted, s_converted) _check_error() -def tnumber_set_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('TBox *', box) +def tnumber_set_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("TBox *", box) _lib.tnumber_set_tbox(temp_converted, box_converted) _check_error() -def tnumberinst_set_tbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - inst_converted = _ffi.cast('const TInstant *', inst) - box_converted = _ffi.cast('TBox *', box) +def tnumberinst_set_tbox( + inst: Annotated[_ffi.CData, "const TInstant *"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + inst_converted = _ffi.cast("const TInstant *", inst) + box_converted = _ffi.cast("TBox *", box) _lib.tnumberinst_set_tbox(inst_converted, box_converted) _check_error() -def tnumberseq_set_tbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - seq_converted = _ffi.cast('const TSequence *', seq) - box_converted = _ffi.cast('TBox *', box) +def tnumberseq_set_tbox( + seq: Annotated[_ffi.CData, "const TSequence *"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + seq_converted = _ffi.cast("const TSequence *", seq) + box_converted = _ffi.cast("TBox *", box) _lib.tnumberseq_set_tbox(seq_converted, box_converted) _check_error() -def tnumberseqset_set_tbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box: Annotated[_ffi.CData, 'TBox *']) -> Annotated[None, 'void']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - box_converted = _ffi.cast('TBox *', box) +def tnumberseqset_set_tbox( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], box: Annotated[_ffi.CData, "TBox *"] +) -> Annotated[None, "void"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + box_converted = _ffi.cast("TBox *", box) _lib.tnumberseqset_set_tbox(ss_converted, box_converted) _check_error() -def tsequence_set_tstzspan(seq: Annotated[_ffi.CData, 'const TSequence *'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - seq_converted = _ffi.cast('const TSequence *', seq) - s_converted = _ffi.cast('Span *', s) +def tsequence_set_tstzspan( + seq: Annotated[_ffi.CData, "const TSequence *"], s: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + seq_converted = _ffi.cast("const TSequence *", seq) + s_converted = _ffi.cast("Span *", s) _lib.tsequence_set_tstzspan(seq_converted, s_converted) _check_error() -def tsequenceset_set_tstzspan(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - s_converted = _ffi.cast('Span *', s) +def tsequenceset_set_tstzspan( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + s_converted = _ffi.cast("Span *", s) _lib.tsequenceset_set_tstzspan(ss_converted, s_converted) _check_error() -def temporal_end_inst(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_end_inst(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "const TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_end_inst(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Datum']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Datum"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_inst_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'const TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_inst_n( + temp: Annotated[_ffi.CData, "const Temporal *"], n: int +) -> Annotated[_ffi.CData, "const TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_inst_n(temp_converted, n) _check_error() return result if result != _ffi.NULL else None -def temporal_insts_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'const TInstant **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_insts_p( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "const TInstant **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_insts_p(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_max_inst_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_max_inst_p(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "const TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_max_inst_p(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_max_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Datum']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_max_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Datum"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_max_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_mem_size(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'size_t']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_mem_size(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "size_t"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_mem_size(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_min_inst_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_min_inst_p(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "const TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_min_inst_p(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_min_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Datum']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_min_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Datum"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_min_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_sequences_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'const TSequence **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_sequences_p( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "const TSequence **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_sequences_p(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_set_bbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('void *', box) +def temporal_set_bbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "void *"] +) -> Annotated[None, "void"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("void *", box) _lib.temporal_set_bbox(temp_converted, box_converted) _check_error() -def temporal_start_inst(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'const TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_start_inst(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "const TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_start_inst(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Datum']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Datum"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_values_p(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_values_p( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "Datum *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_values_p(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'Datum *']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('Datum *') +def temporal_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "Datum *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("Datum *") result = _lib.temporal_value_n(temp_converted, n, out_result) _check_error() if result: @@ -15477,69 +17598,79 @@ def temporal_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> return None -def temporal_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def temporal_values( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "Datum *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.temporal_values(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tinstant_hash(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'uint32']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tinstant_hash(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[int, "uint32"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tinstant_hash(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_insts(inst: Annotated[_ffi.CData, 'const TInstant *']) -> tuple[Annotated[_ffi.CData, 'const TInstant **'], Annotated[_ffi.CData, 'int']]: - inst_converted = _ffi.cast('const TInstant *', inst) - count = _ffi.new('int *') +def tinstant_insts( + inst: Annotated[_ffi.CData, "const TInstant *"], +) -> tuple[Annotated[_ffi.CData, "const TInstant **"], Annotated[_ffi.CData, "int"]]: + inst_converted = _ffi.cast("const TInstant *", inst) + count = _ffi.new("int *") result = _lib.tinstant_insts(inst_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tinstant_set_bbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: - inst_converted = _ffi.cast('const TInstant *', inst) - box_converted = _ffi.cast('void *', box) +def tinstant_set_bbox( + inst: Annotated[_ffi.CData, "const TInstant *"], box: Annotated[_ffi.CData, "void *"] +) -> Annotated[None, "void"]: + inst_converted = _ffi.cast("const TInstant *", inst) + box_converted = _ffi.cast("void *", box) _lib.tinstant_set_bbox(inst_converted, box_converted) _check_error() -def tinstant_time(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'SpanSet *']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tinstant_time(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tinstant_time(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_timestamps(inst: Annotated[_ffi.CData, 'const TInstant *']) -> tuple[Annotated[int, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: - inst_converted = _ffi.cast('const TInstant *', inst) - count = _ffi.new('int *') +def tinstant_timestamps( + inst: Annotated[_ffi.CData, "const TInstant *"], +) -> tuple[Annotated[int, "TimestampTz *"], Annotated[_ffi.CData, "int"]]: + inst_converted = _ffi.cast("const TInstant *", inst) + count = _ffi.new("int *") result = _lib.tinstant_timestamps(inst_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tinstant_value_p(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'Datum']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tinstant_value_p(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "Datum"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tinstant_value_p(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_value(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'Datum']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tinstant_value(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "Datum"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tinstant_value(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_value_at_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int) -> Annotated[_ffi.CData, 'Datum *']: - inst_converted = _ffi.cast('const TInstant *', inst) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('Datum *') +def tinstant_value_at_timestamptz( + inst: Annotated[_ffi.CData, "const TInstant *"], t: int +) -> Annotated[_ffi.CData, "Datum *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("Datum *") result = _lib.tinstant_value_at_timestamptz(inst_converted, t_converted, out_result) _check_error() if result: @@ -15547,154 +17678,166 @@ def tinstant_value_at_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *' return None -def tinstant_values_p(inst: Annotated[_ffi.CData, 'const TInstant *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: - inst_converted = _ffi.cast('const TInstant *', inst) - count = _ffi.new('int *') +def tinstant_values_p( + inst: Annotated[_ffi.CData, "const TInstant *"], +) -> tuple[Annotated[_ffi.CData, "Datum *"], Annotated[_ffi.CData, "int"]]: + inst_converted = _ffi.cast("const TInstant *", inst) + count = _ffi.new("int *") result = _lib.tinstant_values_p(inst_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnumber_set_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'Span *']) -> Annotated[None, 'void']: - temp_converted = _ffi.cast('const Temporal *', temp) - span_converted = _ffi.cast('Span *', span) +def tnumber_set_span( + temp: Annotated[_ffi.CData, "const Temporal *"], span: Annotated[_ffi.CData, "Span *"] +) -> Annotated[None, "void"]: + temp_converted = _ffi.cast("const Temporal *", temp) + span_converted = _ffi.cast("Span *", span) _lib.tnumber_set_span(temp_converted, span_converted) _check_error() -def tnumberinst_valuespans(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'SpanSet *']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tnumberinst_valuespans(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tnumberinst_valuespans(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_avg_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[float, 'double']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tnumberseq_avg_val(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[float, "double"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tnumberseq_avg_val(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_valuespans(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'SpanSet *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tnumberseq_valuespans(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tnumberseq_valuespans(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_avg_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tnumberseqset_avg_val(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tnumberseqset_avg_val(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_valuespans(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tnumberseqset_valuespans(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tnumberseqset_valuespans(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_duration(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Interval *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_duration(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "Interval *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_duration(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_end_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'TimestampTz']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_end_timestamptz(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[int, "TimestampTz"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_end_timestamptz(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_hash(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'uint32']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_hash(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[int, "uint32"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_hash(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_insts_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'const TInstant **']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_insts_p(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "const TInstant **"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_insts_p(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_max_inst_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'const TInstant *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_max_inst_p(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "const TInstant *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_max_inst_p(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_max_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Datum']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_max_val(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "Datum"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_max_val(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_min_inst_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'const TInstant *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_min_inst_p(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "const TInstant *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_min_inst_p(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_min_val(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Datum']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_min_val(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "Datum"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_min_val(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_segments(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: - seq_converted = _ffi.cast('const TSequence *', seq) - count = _ffi.new('int *') +def tsequence_segments( + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> tuple[Annotated[_ffi.CData, "TSequence **"], Annotated[_ffi.CData, "int"]]: + seq_converted = _ffi.cast("const TSequence *", seq) + count = _ffi.new("int *") result = _lib.tsequence_segments(seq_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tsequence_seqs(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'const TSequence **'], Annotated[_ffi.CData, 'int']]: - seq_converted = _ffi.cast('const TSequence *', seq) - count = _ffi.new('int *') +def tsequence_seqs( + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> tuple[Annotated[_ffi.CData, "const TSequence **"], Annotated[_ffi.CData, "int"]]: + seq_converted = _ffi.cast("const TSequence *", seq) + count = _ffi.new("int *") result = _lib.tsequence_seqs(seq_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tsequence_start_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'TimestampTz']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_start_timestamptz(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[int, "TimestampTz"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_start_timestamptz(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_time(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'SpanSet *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_time(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_time(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_timestamps(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[int, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: - seq_converted = _ffi.cast('const TSequence *', seq) - count = _ffi.new('int *') +def tsequence_timestamps( + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> tuple[Annotated[int, "TimestampTz *"], Annotated[_ffi.CData, "int"]]: + seq_converted = _ffi.cast("const TSequence *", seq) + count = _ffi.new("int *") result = _lib.tsequence_timestamps(seq_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tsequence_value_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: - seq_converted = _ffi.cast('const TSequence *', seq) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('Datum *') +def tsequence_value_at_timestamptz( + seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "Datum *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("Datum *") result = _lib.tsequence_value_at_timestamptz(seq_converted, t_converted, strict, out_result) _check_error() if result: @@ -15702,123 +17845,139 @@ def tsequence_value_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence * return None -def tsequence_values_p(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: - seq_converted = _ffi.cast('const TSequence *', seq) - count = _ffi.new('int *') +def tsequence_values_p( + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> tuple[Annotated[_ffi.CData, "Datum *"], Annotated[_ffi.CData, "int"]]: + seq_converted = _ffi.cast("const TSequence *", seq) + count = _ffi.new("int *") result = _lib.tsequence_values_p(seq_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tsequenceset_duration(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], boundspan: bool) -> Annotated[_ffi.CData, 'Interval *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_duration( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], boundspan: bool +) -> Annotated[_ffi.CData, "Interval *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_duration(ss_converted, boundspan) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_end_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'TimestampTz']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_end_timestamptz(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "TimestampTz"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_end_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_hash(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'uint32']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_hash(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "uint32"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_hash(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_inst_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: int) -> Annotated[_ffi.CData, 'const TInstant *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_inst_n( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], n: int +) -> Annotated[_ffi.CData, "const TInstant *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_inst_n(ss_converted, n) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_insts_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TInstant **']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_insts_p( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "const TInstant **"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_insts_p(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_max_inst_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TInstant *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_max_inst_p( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "const TInstant *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_max_inst_p(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_max_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'Datum']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_max_val(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "Datum"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_max_val(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_min_inst_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TInstant *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_min_inst_p( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "const TInstant *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_min_inst_p(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_min_val(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'Datum']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_min_val(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "Datum"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_min_val(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_num_instants(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_num_instants(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_num_instants(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_num_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_num_timestamps(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "int"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_num_timestamps(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_segments(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - count = _ffi.new('int *') +def tsequenceset_segments( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> tuple[Annotated[_ffi.CData, "TSequence **"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + count = _ffi.new("int *") result = _lib.tsequenceset_segments(ss_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tsequenceset_sequences_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'const TSequence **']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_sequences_p( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "const TSequence **"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_sequences_p(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_start_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'TimestampTz']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_start_timestamptz(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[int, "TimestampTz"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_start_timestamptz(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_time(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'SpanSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_time(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "SpanSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_time(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: int) -> int: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - out_result = _ffi.new('TimestampTz *') +def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, "const TSequenceSet *"], n: int) -> int: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + out_result = _ffi.new("TimestampTz *") result = _lib.tsequenceset_timestamptz_n(ss_converted, n, out_result) _check_error() if result: @@ -15826,18 +17985,22 @@ def tsequenceset_timestamptz_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'] return None -def tsequenceset_timestamps(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[int, 'TimestampTz *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - count = _ffi.new('int *') +def tsequenceset_timestamps( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> tuple[Annotated[int, "TimestampTz *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + count = _ffi.new("int *") result = _lib.tsequenceset_timestamps(ss_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tsequenceset_value_at_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('Datum *') +def tsequenceset_value_at_timestamptz( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "Datum *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("Datum *") result = _lib.tsequenceset_value_at_timestamptz(ss_converted, t_converted, strict, out_result) _check_error() if result: @@ -15845,9 +18008,9 @@ def tsequenceset_value_at_timestamptz(ss: Annotated[_ffi.CData, 'const TSequence return None -def tsequenceset_value_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: int) -> Annotated[_ffi.CData, 'Datum *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - out_result = _ffi.new('Datum *') +def tsequenceset_value_n(ss: Annotated[_ffi.CData, "const TSequenceSet *"], n: int) -> Annotated[_ffi.CData, "Datum *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + out_result = _ffi.new("Datum *") result = _lib.tsequenceset_value_n(ss_converted, n, out_result) _check_error() if result: @@ -15855,512 +18018,654 @@ def tsequenceset_value_n(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], n: i return None -def tsequenceset_values_p(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[_ffi.CData, 'Datum *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - count = _ffi.new('int *') +def tsequenceset_values_p( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> tuple[Annotated[_ffi.CData, "Datum *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + count = _ffi.new("int *") result = _lib.tsequenceset_values_p(ss_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def temporal_restart(temp: Annotated[_ffi.CData, 'Temporal *'], count: int) -> Annotated[None, 'void']: - temp_converted = _ffi.cast('Temporal *', temp) +def temporal_restart(temp: Annotated[_ffi.CData, "Temporal *"], count: int) -> Annotated[None, "void"]: + temp_converted = _ffi.cast("Temporal *", temp) _lib.temporal_restart(temp_converted, count) _check_error() -def temporal_tsequence(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_tsequence( + temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequence *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_tsequence(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def temporal_tsequenceset(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_tsequenceset( + temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_tsequenceset(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tinstant_shift_time(inst: Annotated[_ffi.CData, 'const TInstant *'], interv: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - interv_converted = _ffi.cast('const Interval *', interv) +def tinstant_shift_time( + inst: Annotated[_ffi.CData, "const TInstant *"], interv: Annotated[_ffi.CData, "const Interval *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + interv_converted = _ffi.cast("const Interval *", interv) result = _lib.tinstant_shift_time(inst_converted, interv_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_to_tsequence(inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tinstant_to_tsequence( + inst: Annotated[_ffi.CData, "const TInstant *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequence *"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tinstant_to_tsequence(inst_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tinstant_to_tsequence_free(inst: Annotated[_ffi.CData, 'TInstant *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - inst_converted = _ffi.cast('TInstant *', inst) +def tinstant_to_tsequence_free( + inst: Annotated[_ffi.CData, "TInstant *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequence *"]: + inst_converted = _ffi.cast("TInstant *", inst) result = _lib.tinstant_to_tsequence_free(inst_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tinstant_to_tsequenceset(inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tinstant_to_tsequenceset( + inst: Annotated[_ffi.CData, "const TInstant *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tinstant_to_tsequenceset(inst_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tnumber_shift_scale_value(temp: Annotated[_ffi.CData, 'const Temporal *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - shift_converted = _ffi.cast('Datum', shift) - width_converted = _ffi.cast('Datum', width) +def tnumber_shift_scale_value( + temp: Annotated[_ffi.CData, "const Temporal *"], + shift: Annotated[_ffi.CData, "Datum"], + width: Annotated[_ffi.CData, "Datum"], + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + shift_converted = _ffi.cast("Datum", shift) + width_converted = _ffi.cast("Datum", width) result = _lib.tnumber_shift_scale_value(temp_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tnumberinst_shift_value(inst: Annotated[_ffi.CData, 'const TInstant *'], shift: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - shift_converted = _ffi.cast('Datum', shift) +def tnumberinst_shift_value( + inst: Annotated[_ffi.CData, "const TInstant *"], shift: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + shift_converted = _ffi.cast("Datum", shift) result = _lib.tnumberinst_shift_value(inst_converted, shift_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_shift_scale_value(seq: Annotated[_ffi.CData, 'const TSequence *'], shift: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) - shift_converted = _ffi.cast('Datum', shift) - width_converted = _ffi.cast('Datum', width) +def tnumberseq_shift_scale_value( + seq: Annotated[_ffi.CData, "const TSequence *"], + shift: Annotated[_ffi.CData, "Datum"], + width: Annotated[_ffi.CData, "Datum"], + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + shift_converted = _ffi.cast("Datum", shift) + width_converted = _ffi.cast("Datum", width) result = _lib.tnumberseq_shift_scale_value(seq_converted, shift_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_shift_scale_value(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], start: Annotated[_ffi.CData, 'Datum'], width: Annotated[_ffi.CData, 'Datum'], hasshift: bool, haswidth: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - start_converted = _ffi.cast('Datum', start) - width_converted = _ffi.cast('Datum', width) +def tnumberseqset_shift_scale_value( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], + start: Annotated[_ffi.CData, "Datum"], + width: Annotated[_ffi.CData, "Datum"], + hasshift: bool, + haswidth: bool, +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + start_converted = _ffi.cast("Datum", start) + width_converted = _ffi.cast("Datum", width) result = _lib.tnumberseqset_shift_scale_value(ss_converted, start_converted, width_converted, hasshift, haswidth) _check_error() return result if result != _ffi.NULL else None -def tsequence_restart(seq: Annotated[_ffi.CData, 'TSequence *'], count: int) -> Annotated[None, 'void']: - seq_converted = _ffi.cast('TSequence *', seq) +def tsequence_restart(seq: Annotated[_ffi.CData, "TSequence *"], count: int) -> Annotated[None, "void"]: + seq_converted = _ffi.cast("TSequence *", seq) _lib.tsequence_restart(seq_converted, count) _check_error() -def tsequence_set_interp(seq: Annotated[_ffi.CData, 'const TSequence *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_set_interp( + seq: Annotated[_ffi.CData, "const TSequence *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_set_interp(seq_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequence_shift_scale_time(seq: Annotated[_ffi.CData, 'const TSequence *'], shift: Annotated[_ffi.CData, 'const Interval *'], duration: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) - shift_converted = _ffi.cast('const Interval *', shift) - duration_converted = _ffi.cast('const Interval *', duration) +def tsequence_shift_scale_time( + seq: Annotated[_ffi.CData, "const TSequence *"], + shift: Annotated[_ffi.CData, "const Interval *"], + duration: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + shift_converted = _ffi.cast("const Interval *", shift) + duration_converted = _ffi.cast("const Interval *", duration) result = _lib.tsequence_shift_scale_time(seq_converted, shift_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_subseq(seq: Annotated[_ffi.CData, 'const TSequence *'], from_: int, to: int, lower_inc: bool, upper_inc: bool) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_subseq( + seq: Annotated[_ffi.CData, "const TSequence *"], from_: int, to: int, lower_inc: bool, upper_inc: bool +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_subseq(seq_converted, from_, to, lower_inc, upper_inc) _check_error() return result if result != _ffi.NULL else None -def tsequence_to_tinstant(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TInstant *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_to_tinstant(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TInstant *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_to_tinstant(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_to_tsequenceset(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_to_tsequenceset( + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_to_tsequenceset(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_to_tsequenceset_free(seq: Annotated[_ffi.CData, 'TSequence *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - seq_converted = _ffi.cast('TSequence *', seq) +def tsequence_to_tsequenceset_free( + seq: Annotated[_ffi.CData, "TSequence *"], +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + seq_converted = _ffi.cast("TSequence *", seq) result = _lib.tsequence_to_tsequenceset_free(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_to_tsequenceset_interp(seq: Annotated[_ffi.CData, 'const TSequence *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequenceSet *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_to_tsequenceset_interp( + seq: Annotated[_ffi.CData, "const TSequence *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_to_tsequenceset_interp(seq_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restart(ss: Annotated[_ffi.CData, 'TSequenceSet *'], count: int) -> Annotated[None, 'void']: - ss_converted = _ffi.cast('TSequenceSet *', ss) +def tsequenceset_restart(ss: Annotated[_ffi.CData, "TSequenceSet *"], count: int) -> Annotated[None, "void"]: + ss_converted = _ffi.cast("TSequenceSet *", ss) _lib.tsequenceset_restart(ss_converted, count) _check_error() -def tsequenceset_set_interp(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_set_interp( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "Temporal *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_set_interp(ss_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_shift_scale_time(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], start: Annotated[_ffi.CData, 'const Interval *'], duration: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - start_converted = _ffi.cast('const Interval *', start) - duration_converted = _ffi.cast('const Interval *', duration) +def tsequenceset_shift_scale_time( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], + start: Annotated[_ffi.CData, "const Interval *"], + duration: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + start_converted = _ffi.cast("const Interval *", start) + duration_converted = _ffi.cast("const Interval *", duration) result = _lib.tsequenceset_shift_scale_time(ss_converted, start_converted, duration_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_discrete(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequence *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_to_discrete(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequence *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_to_discrete(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_linear(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_to_linear( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_to_linear(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_step(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_to_step(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_to_step(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_tinstant(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TInstant *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_to_tinstant(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TInstant *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_to_tinstant(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_to_tsequence(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequence *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_to_tsequence( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "TSequence *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_to_tsequence(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_merge(inst1: Annotated[_ffi.CData, 'const TInstant *'], inst2: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'Temporal *']: - inst1_converted = _ffi.cast('const TInstant *', inst1) - inst2_converted = _ffi.cast('const TInstant *', inst2) +def tinstant_merge( + inst1: Annotated[_ffi.CData, "const TInstant *"], inst2: Annotated[_ffi.CData, "const TInstant *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + inst1_converted = _ffi.cast("const TInstant *", inst1) + inst2_converted = _ffi.cast("const TInstant *", inst2) result = _lib.tinstant_merge(inst1_converted, inst2_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_merge_array(instants: Annotated[list, 'TInstant **'], count: int) -> Annotated[_ffi.CData, 'Temporal *']: - instants_converted = [_ffi.cast('TInstant *', x) for x in instants] +def tinstant_merge_array(instants: Annotated[list, "TInstant **"], count: int) -> Annotated[_ffi.CData, "Temporal *"]: + instants_converted = [_ffi.cast("TInstant *", x) for x in instants] result = _lib.tinstant_merge_array(instants_converted, count) _check_error() return result if result != _ffi.NULL else None -def tsequence_append_tinstant(seq: Annotated[_ffi.CData, 'TSequence *'], inst: Annotated[_ffi.CData, 'const TInstant *'], maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('TSequence *', seq) - inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const Interval *', maxt) +def tsequence_append_tinstant( + seq: Annotated[_ffi.CData, "TSequence *"], + inst: Annotated[_ffi.CData, "const TInstant *"], + maxdist: float, + maxt: Annotated[_ffi.CData, "const Interval *"], + expand: bool, +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("TSequence *", seq) + inst_converted = _ffi.cast("const TInstant *", inst) + maxt_converted = _ffi.cast("const Interval *", maxt) result = _lib.tsequence_append_tinstant(seq_converted, inst_converted, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None -def tsequence_append_tsequence(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq1_converted = _ffi.cast('const TSequence *', seq1) - seq2_converted = _ffi.cast('const TSequence *', seq2) +def tsequence_append_tsequence( + seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"], expand: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq1_converted = _ffi.cast("const TSequence *", seq1) + seq2_converted = _ffi.cast("const TSequence *", seq2) result = _lib.tsequence_append_tsequence(seq1_converted, seq2_converted, expand) _check_error() return result if result != _ffi.NULL else None -def tsequence_delete_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) - t_converted = _ffi.cast('TimestampTz', t) +def tsequence_delete_timestamptz( + seq: Annotated[_ffi.CData, "const TSequence *"], t: int, connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tsequence_delete_timestamptz(seq_converted, t_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_delete_tstzset(seq: Annotated[_ffi.CData, 'const TSequence *'], s: Annotated[_ffi.CData, 'const Set *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) - s_converted = _ffi.cast('const Set *', s) +def tsequence_delete_tstzset( + seq: Annotated[_ffi.CData, "const TSequence *"], s: Annotated[_ffi.CData, "const Set *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + s_converted = _ffi.cast("const Set *", s) result = _lib.tsequence_delete_tstzset(seq_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_delete_tstzspan(seq: Annotated[_ffi.CData, 'const TSequence *'], s: Annotated[_ffi.CData, 'const Span *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) - s_converted = _ffi.cast('const Span *', s) +def tsequence_delete_tstzspan( + seq: Annotated[_ffi.CData, "const TSequence *"], s: Annotated[_ffi.CData, "const Span *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + s_converted = _ffi.cast("const Span *", s) result = _lib.tsequence_delete_tstzspan(seq_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_delete_tstzspanset(seq: Annotated[_ffi.CData, 'const TSequence *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tsequence_delete_tstzspanset( + seq: Annotated[_ffi.CData, "const TSequence *"], ss: Annotated[_ffi.CData, "const SpanSet *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tsequence_delete_tstzspanset(seq_converted, ss_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_insert(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq1_converted = _ffi.cast('const TSequence *', seq1) - seq2_converted = _ffi.cast('const TSequence *', seq2) +def tsequence_insert( + seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq1_converted = _ffi.cast("const TSequence *", seq1) + seq2_converted = _ffi.cast("const TSequence *", seq2) result = _lib.tsequence_insert(seq1_converted, seq2_converted, connect) _check_error() return result if result != _ffi.NULL else None -def tsequence_merge(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Temporal *']: - seq1_converted = _ffi.cast('const TSequence *', seq1) - seq2_converted = _ffi.cast('const TSequence *', seq2) +def tsequence_merge( + seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + seq1_converted = _ffi.cast("const TSequence *", seq1) + seq2_converted = _ffi.cast("const TSequence *", seq2) result = _lib.tsequence_merge(seq1_converted, seq2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_merge_array(sequences: Annotated[list, 'TSequence **'], count: int) -> Annotated[_ffi.CData, 'Temporal *']: - sequences_converted = [_ffi.cast('TSequence *', x) for x in sequences] +def tsequence_merge_array( + sequences: Annotated[list, "TSequence **"], count: int +) -> Annotated[_ffi.CData, "Temporal *"]: + sequences_converted = [_ffi.cast("TSequence *", x) for x in sequences] result = _lib.tsequence_merge_array(sequences_converted, count) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_append_tinstant(ss: Annotated[_ffi.CData, 'TSequenceSet *'], inst: Annotated[_ffi.CData, 'const TInstant *'], maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *'], expand: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('TSequenceSet *', ss) - inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const Interval *', maxt) +def tsequenceset_append_tinstant( + ss: Annotated[_ffi.CData, "TSequenceSet *"], + inst: Annotated[_ffi.CData, "const TInstant *"], + maxdist: float, + maxt: Annotated[_ffi.CData, "const Interval *"], + expand: bool, +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("TSequenceSet *", ss) + inst_converted = _ffi.cast("const TInstant *", inst) + maxt_converted = _ffi.cast("const Interval *", maxt) result = _lib.tsequenceset_append_tinstant(ss_converted, inst_converted, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_append_tsequence(ss: Annotated[_ffi.CData, 'TSequenceSet *'], seq: Annotated[_ffi.CData, 'const TSequence *'], expand: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('TSequenceSet *', ss) - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequenceset_append_tsequence( + ss: Annotated[_ffi.CData, "TSequenceSet *"], seq: Annotated[_ffi.CData, "const TSequence *"], expand: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("TSequenceSet *", ss) + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequenceset_append_tsequence(ss_converted, seq_converted, expand) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_delete_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def tsequenceset_delete_timestamptz( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tsequenceset_delete_timestamptz(ss_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_delete_tstzset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - s_converted = _ffi.cast('const Set *', s) +def tsequenceset_delete_tstzset( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + s_converted = _ffi.cast("const Set *", s) result = _lib.tsequenceset_delete_tstzset(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_delete_tstzspan(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def tsequenceset_delete_tstzspan( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.tsequenceset_delete_tstzspan(ss_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_delete_tstzspanset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], ps: Annotated[_ffi.CData, 'const SpanSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - ps_converted = _ffi.cast('const SpanSet *', ps) +def tsequenceset_delete_tstzspanset( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], ps: Annotated[_ffi.CData, "const SpanSet *"] +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + ps_converted = _ffi.cast("const SpanSet *", ps) result = _lib.tsequenceset_delete_tstzspanset(ss_converted, ps_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_insert(ss1: Annotated[_ffi.CData, 'const TSequenceSet *'], ss2: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss1_converted = _ffi.cast('const TSequenceSet *', ss1) - ss2_converted = _ffi.cast('const TSequenceSet *', ss2) +def tsequenceset_insert( + ss1: Annotated[_ffi.CData, "const TSequenceSet *"], ss2: Annotated[_ffi.CData, "const TSequenceSet *"] +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss1_converted = _ffi.cast("const TSequenceSet *", ss1) + ss2_converted = _ffi.cast("const TSequenceSet *", ss2) result = _lib.tsequenceset_insert(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_merge(ss1: Annotated[_ffi.CData, 'const TSequenceSet *'], ss2: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss1_converted = _ffi.cast('const TSequenceSet *', ss1) - ss2_converted = _ffi.cast('const TSequenceSet *', ss2) +def tsequenceset_merge( + ss1: Annotated[_ffi.CData, "const TSequenceSet *"], ss2: Annotated[_ffi.CData, "const TSequenceSet *"] +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss1_converted = _ffi.cast("const TSequenceSet *", ss1) + ss2_converted = _ffi.cast("const TSequenceSet *", ss2) result = _lib.tsequenceset_merge(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_merge_array(seqsets: Annotated[list, 'TSequenceSet **'], count: int) -> Annotated[_ffi.CData, 'TSequenceSet *']: - seqsets_converted = [_ffi.cast('TSequenceSet *', x) for x in seqsets] +def tsequenceset_merge_array( + seqsets: Annotated[list, "TSequenceSet **"], count: int +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + seqsets_converted = [_ffi.cast("TSequenceSet *", x) for x in seqsets] result = _lib.tsequenceset_merge_array(seqsets_converted, count) _check_error() return result if result != _ffi.NULL else None -def tsequence_expand_bbox(seq: Annotated[_ffi.CData, 'TSequence *'], inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[None, 'void']: - seq_converted = _ffi.cast('TSequence *', seq) - inst_converted = _ffi.cast('const TInstant *', inst) +def tsequence_expand_bbox( + seq: Annotated[_ffi.CData, "TSequence *"], inst: Annotated[_ffi.CData, "const TInstant *"] +) -> Annotated[None, "void"]: + seq_converted = _ffi.cast("TSequence *", seq) + inst_converted = _ffi.cast("const TInstant *", inst) _lib.tsequence_expand_bbox(seq_converted, inst_converted) _check_error() -def tsequence_set_bbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: - seq_converted = _ffi.cast('const TSequence *', seq) - box_converted = _ffi.cast('void *', box) +def tsequence_set_bbox( + seq: Annotated[_ffi.CData, "const TSequence *"], box: Annotated[_ffi.CData, "void *"] +) -> Annotated[None, "void"]: + seq_converted = _ffi.cast("const TSequence *", seq) + box_converted = _ffi.cast("void *", box) _lib.tsequence_set_bbox(seq_converted, box_converted) _check_error() -def tsequenceset_expand_bbox(ss: Annotated[_ffi.CData, 'TSequenceSet *'], seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[None, 'void']: - ss_converted = _ffi.cast('TSequenceSet *', ss) - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequenceset_expand_bbox( + ss: Annotated[_ffi.CData, "TSequenceSet *"], seq: Annotated[_ffi.CData, "const TSequence *"] +) -> Annotated[None, "void"]: + ss_converted = _ffi.cast("TSequenceSet *", ss) + seq_converted = _ffi.cast("const TSequence *", seq) _lib.tsequenceset_expand_bbox(ss_converted, seq_converted) _check_error() -def tsequenceset_set_bbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box: Annotated[_ffi.CData, 'void *']) -> Annotated[None, 'void']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - box_converted = _ffi.cast('void *', box) +def tsequenceset_set_bbox( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], box: Annotated[_ffi.CData, "void *"] +) -> Annotated[None, "void"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + box_converted = _ffi.cast("void *", box) _lib.tsequenceset_set_bbox(ss_converted, box_converted) _check_error() -def tcontseq_after_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) - t_converted = _ffi.cast('TimestampTz', t) +def tcontseq_after_timestamptz( + seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tcontseq_after_timestamptz(seq_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def tcontseq_before_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) - t_converted = _ffi.cast('TimestampTz', t) +def tcontseq_before_timestamptz( + seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tcontseq_before_timestamptz(seq_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def tcontseq_restrict_minmax(seq: Annotated[_ffi.CData, 'const TSequence *'], min: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tcontseq_restrict_minmax( + seq: Annotated[_ffi.CData, "const TSequence *"], min: bool, atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tcontseq_restrict_minmax(seq_converted, min, atfunc) _check_error() return result if result != _ffi.NULL else None -def tdiscseq_after_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) - t_converted = _ffi.cast('TimestampTz', t) +def tdiscseq_after_timestamptz( + seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tdiscseq_after_timestamptz(seq_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def tdiscseq_before_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) - t_converted = _ffi.cast('TimestampTz', t) +def tdiscseq_before_timestamptz( + seq: Annotated[_ffi.CData, "const TSequence *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tdiscseq_before_timestamptz(seq_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def tdiscseq_restrict_minmax(seq: Annotated[_ffi.CData, 'const TSequence *'], min: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tdiscseq_restrict_minmax( + seq: Annotated[_ffi.CData, "const TSequence *"], min: bool, atfunc: bool +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tdiscseq_restrict_minmax(seq_converted, min, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_bbox_restrict_set(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - set_converted = _ffi.cast('const Set *', set) +def temporal_bbox_restrict_set( + temp: Annotated[_ffi.CData, "const Temporal *"], set: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + set_converted = _ffi.cast("const Set *", set) result = _lib.temporal_bbox_restrict_set(temp_converted, set_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_minmax(temp: Annotated[_ffi.CData, 'const Temporal *'], min: bool, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_restrict_minmax( + temp: Annotated[_ffi.CData, "const Temporal *"], min: bool, atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_restrict_minmax(temp_converted, min, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def temporal_restrict_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.temporal_restrict_timestamptz(temp_converted, t_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def temporal_restrict_tstzset( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.temporal_restrict_tstzset(temp_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def temporal_restrict_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.temporal_restrict_tstzspan(temp_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def temporal_restrict_tstzspanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.temporal_restrict_tstzspanset(temp_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_value(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def temporal_restrict_value( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.temporal_restrict_value(temp_converted, value_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_restrict_values(temp: Annotated[_ffi.CData, 'const Temporal *'], set: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - set_converted = _ffi.cast('const Set *', set) +def temporal_restrict_values( + temp: Annotated[_ffi.CData, "const Temporal *"], set: Annotated[_ffi.CData, "const Set *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + set_converted = _ffi.cast("const Set *", set) result = _lib.temporal_restrict_values(temp_converted, set_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def temporal_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Datum *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) - out_result = _ffi.new('Datum *') +def temporal_value_at_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "Datum *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) + out_result = _ffi.new("Datum *") result = _lib.temporal_value_at_timestamptz(temp_converted, t_converted, strict, out_result) _check_error() if result: @@ -16368,869 +18673,1132 @@ def temporal_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *' return None -def tinstant_after_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - t_converted = _ffi.cast('TimestampTz', t) +def tinstant_after_timestamptz( + inst: Annotated[_ffi.CData, "const TInstant *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tinstant_after_timestamptz(inst_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def tinstant_before_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - t_converted = _ffi.cast('TimestampTz', t) +def tinstant_before_timestamptz( + inst: Annotated[_ffi.CData, "const TInstant *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tinstant_before_timestamptz(inst_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_tstzspan(inst: Annotated[_ffi.CData, 'const TInstant *'], period: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - period_converted = _ffi.cast('const Span *', period) +def tinstant_restrict_tstzspan( + inst: Annotated[_ffi.CData, "const TInstant *"], period: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + period_converted = _ffi.cast("const Span *", period) result = _lib.tinstant_restrict_tstzspan(inst_converted, period_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_tstzspanset(inst: Annotated[_ffi.CData, 'const TInstant *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tinstant_restrict_tstzspanset( + inst: Annotated[_ffi.CData, "const TInstant *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tinstant_restrict_tstzspanset(inst_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_timestamptz(inst: Annotated[_ffi.CData, 'const TInstant *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - t_converted = _ffi.cast('TimestampTz', t) +def tinstant_restrict_timestamptz( + inst: Annotated[_ffi.CData, "const TInstant *"], t: int, atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tinstant_restrict_timestamptz(inst_converted, t_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_tstzset(inst: Annotated[_ffi.CData, 'const TInstant *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - s_converted = _ffi.cast('const Set *', s) +def tinstant_restrict_tstzset( + inst: Annotated[_ffi.CData, "const TInstant *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + s_converted = _ffi.cast("const Set *", s) result = _lib.tinstant_restrict_tstzset(inst_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_value(inst: Annotated[_ffi.CData, 'const TInstant *'], value: Annotated[_ffi.CData, 'Datum'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - value_converted = _ffi.cast('Datum', value) +def tinstant_restrict_value( + inst: Annotated[_ffi.CData, "const TInstant *"], value: Annotated[_ffi.CData, "Datum"], atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + value_converted = _ffi.cast("Datum", value) result = _lib.tinstant_restrict_value(inst_converted, value_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_restrict_values(inst: Annotated[_ffi.CData, 'const TInstant *'], set: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - set_converted = _ffi.cast('const Set *', set) +def tinstant_restrict_values( + inst: Annotated[_ffi.CData, "const TInstant *"], set: Annotated[_ffi.CData, "const Set *"], atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + set_converted = _ffi.cast("const Set *", set) result = _lib.tinstant_restrict_values(inst_converted, set_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumber_restrict_span(temp: Annotated[_ffi.CData, 'const Temporal *'], span: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - span_converted = _ffi.cast('const Span *', span) +def tnumber_restrict_span( + temp: Annotated[_ffi.CData, "const Temporal *"], span: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + span_converted = _ffi.cast("const Span *", span) result = _lib.tnumber_restrict_span(temp_converted, span_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumber_restrict_spanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tnumber_restrict_spanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tnumber_restrict_spanset(temp_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumberinst_restrict_span(inst: Annotated[_ffi.CData, 'const TInstant *'], span: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - span_converted = _ffi.cast('const Span *', span) +def tnumberinst_restrict_span( + inst: Annotated[_ffi.CData, "const TInstant *"], span: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + span_converted = _ffi.cast("const Span *", span) result = _lib.tnumberinst_restrict_span(inst_converted, span_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumberinst_restrict_spanset(inst: Annotated[_ffi.CData, 'const TInstant *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tnumberinst_restrict_spanset( + inst: Annotated[_ffi.CData, "const TInstant *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tnumberinst_restrict_spanset(inst_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_restrict_span(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], span: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - span_converted = _ffi.cast('const Span *', span) +def tnumberseqset_restrict_span( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], span: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + span_converted = _ffi.cast("const Span *", span) result = _lib.tnumberseqset_restrict_span(ss_converted, span_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_restrict_spanset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], spanset: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - spanset_converted = _ffi.cast('const SpanSet *', spanset) +def tnumberseqset_restrict_spanset( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], spanset: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + spanset_converted = _ffi.cast("const SpanSet *", spanset) result = _lib.tnumberseqset_restrict_spanset(ss_converted, spanset_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequence_at_timestamptz(seq: Annotated[_ffi.CData, 'const TSequence *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - seq_converted = _ffi.cast('const TSequence *', seq) - t_converted = _ffi.cast('TimestampTz', t) +def tsequence_at_timestamptz( + seq: Annotated[_ffi.CData, "const TSequence *"], t: int +) -> Annotated[_ffi.CData, "TInstant *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tsequence_at_timestamptz(seq_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_restrict_tstzspan(seq: Annotated[_ffi.CData, 'const TSequence *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) - s_converted = _ffi.cast('const Span *', s) +def tsequence_restrict_tstzspan( + seq: Annotated[_ffi.CData, "const TSequence *"], s: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + s_converted = _ffi.cast("const Span *", s) result = _lib.tsequence_restrict_tstzspan(seq_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequence_restrict_tstzspanset(seq: Annotated[_ffi.CData, 'const TSequence *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) - ss_converted = _ffi.cast('const SpanSet *', ss) +def tsequence_restrict_tstzspanset( + seq: Annotated[_ffi.CData, "const TSequence *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.tsequence_restrict_tstzspanset(seq_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_after_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def tsequenceset_after_timestamptz( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tsequenceset_after_timestamptz(ss_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_before_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def tsequenceset_before_timestamptz( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tsequenceset_before_timestamptz(ss_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_minmax(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], min: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_restrict_minmax( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], min: bool, atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_restrict_minmax(ss_converted, min, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_tstzspan(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - s_converted = _ffi.cast('const Span *', s) +def tsequenceset_restrict_tstzspan( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + s_converted = _ffi.cast("const Span *", s) result = _lib.tsequenceset_restrict_tstzspan(ss_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_tstzspanset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], ps: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - ps_converted = _ffi.cast('const SpanSet *', ps) +def tsequenceset_restrict_tstzspanset( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], ps: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + ps_converted = _ffi.cast("const SpanSet *", ps) result = _lib.tsequenceset_restrict_tstzspanset(ss_converted, ps_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_timestamptz(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - t_converted = _ffi.cast('TimestampTz', t) +def tsequenceset_restrict_timestamptz( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], t: int, atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tsequenceset_restrict_timestamptz(ss_converted, t_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_tstzset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - s_converted = _ffi.cast('const Set *', s) +def tsequenceset_restrict_tstzset( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + s_converted = _ffi.cast("const Set *", s) result = _lib.tsequenceset_restrict_tstzset(ss_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_value(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], value: Annotated[_ffi.CData, 'Datum'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - value_converted = _ffi.cast('Datum', value) +def tsequenceset_restrict_value( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], value: Annotated[_ffi.CData, "Datum"], atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + value_converted = _ffi.cast("Datum", value) result = _lib.tsequenceset_restrict_value(ss_converted, value_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_restrict_values(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - s_converted = _ffi.cast('const Set *', s) +def tsequenceset_restrict_values( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + s_converted = _ffi.cast("const Set *", s) result = _lib.tsequenceset_restrict_values(ss_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tinstant_cmp(inst1: Annotated[_ffi.CData, 'const TInstant *'], inst2: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: - inst1_converted = _ffi.cast('const TInstant *', inst1) - inst2_converted = _ffi.cast('const TInstant *', inst2) +def tinstant_cmp( + inst1: Annotated[_ffi.CData, "const TInstant *"], inst2: Annotated[_ffi.CData, "const TInstant *"] +) -> Annotated[int, "int"]: + inst1_converted = _ffi.cast("const TInstant *", inst1) + inst2_converted = _ffi.cast("const TInstant *", inst2) result = _lib.tinstant_cmp(inst1_converted, inst2_converted) _check_error() return result if result != _ffi.NULL else None -def tinstant_eq(inst1: Annotated[_ffi.CData, 'const TInstant *'], inst2: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[bool, 'bool']: - inst1_converted = _ffi.cast('const TInstant *', inst1) - inst2_converted = _ffi.cast('const TInstant *', inst2) +def tinstant_eq( + inst1: Annotated[_ffi.CData, "const TInstant *"], inst2: Annotated[_ffi.CData, "const TInstant *"] +) -> Annotated[bool, "bool"]: + inst1_converted = _ffi.cast("const TInstant *", inst1) + inst2_converted = _ffi.cast("const TInstant *", inst2) result = _lib.tinstant_eq(inst1_converted, inst2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_cmp(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[int, 'int']: - seq1_converted = _ffi.cast('const TSequence *', seq1) - seq2_converted = _ffi.cast('const TSequence *', seq2) +def tsequence_cmp( + seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"] +) -> Annotated[int, "int"]: + seq1_converted = _ffi.cast("const TSequence *", seq1) + seq2_converted = _ffi.cast("const TSequence *", seq2) result = _lib.tsequence_cmp(seq1_converted, seq2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_eq(seq1: Annotated[_ffi.CData, 'const TSequence *'], seq2: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[bool, 'bool']: - seq1_converted = _ffi.cast('const TSequence *', seq1) - seq2_converted = _ffi.cast('const TSequence *', seq2) +def tsequence_eq( + seq1: Annotated[_ffi.CData, "const TSequence *"], seq2: Annotated[_ffi.CData, "const TSequence *"] +) -> Annotated[bool, "bool"]: + seq1_converted = _ffi.cast("const TSequence *", seq1) + seq2_converted = _ffi.cast("const TSequence *", seq2) result = _lib.tsequence_eq(seq1_converted, seq2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_cmp(ss1: Annotated[_ffi.CData, 'const TSequenceSet *'], ss2: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[int, 'int']: - ss1_converted = _ffi.cast('const TSequenceSet *', ss1) - ss2_converted = _ffi.cast('const TSequenceSet *', ss2) +def tsequenceset_cmp( + ss1: Annotated[_ffi.CData, "const TSequenceSet *"], ss2: Annotated[_ffi.CData, "const TSequenceSet *"] +) -> Annotated[int, "int"]: + ss1_converted = _ffi.cast("const TSequenceSet *", ss1) + ss2_converted = _ffi.cast("const TSequenceSet *", ss2) result = _lib.tsequenceset_cmp(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_eq(ss1: Annotated[_ffi.CData, 'const TSequenceSet *'], ss2: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[bool, 'bool']: - ss1_converted = _ffi.cast('const TSequenceSet *', ss1) - ss2_converted = _ffi.cast('const TSequenceSet *', ss2) +def tsequenceset_eq( + ss1: Annotated[_ffi.CData, "const TSequenceSet *"], ss2: Annotated[_ffi.CData, "const TSequenceSet *"] +) -> Annotated[bool, "bool"]: + ss1_converted = _ffi.cast("const TSequenceSet *", ss1) + ss2_converted = _ffi.cast("const TSequenceSet *", ss2) result = _lib.tsequenceset_eq(ss1_converted, ss2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def always_eq_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.always_eq_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def always_ne_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.always_ne_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ge_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ge_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ge_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def always_ge_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.always_ge_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_gt_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_gt_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_gt_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def always_gt_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.always_gt_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_le_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_le_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_le_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def always_le_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.always_le_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_lt_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_lt_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_lt_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def always_lt_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.always_lt_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def ever_eq_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.ever_eq_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def ever_ne_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.ever_ne_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ge_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ge_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ge_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def ever_ge_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.ever_ge_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_gt_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_gt_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_gt_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def ever_gt_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.ever_gt_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_le_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_le_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_le_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def ever_le_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.ever_le_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_base_temporal(value: Annotated[_ffi.CData, 'Datum'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - value_converted = _ffi.cast('Datum', value) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_lt_base_temporal( + value: Annotated[_ffi.CData, "Datum"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + value_converted = _ffi.cast("Datum", value) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_lt_base_temporal(value_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_lt_temporal_base(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def ever_lt_temporal_base( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.ever_lt_temporal_base(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberinst_abs(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tnumberinst_abs(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tnumberinst_abs(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_abs(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tnumberseq_abs(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tnumberseq_abs(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_angular_difference(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tnumberseq_angular_difference( + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tnumberseq_angular_difference(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_delta_value(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tnumberseq_delta_value(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tnumberseq_delta_value(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_abs(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tnumberseqset_abs(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tnumberseqset_abs(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_angular_difference(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequence *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tnumberseqset_angular_difference( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "TSequence *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tnumberseqset_angular_difference(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_delta_value(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tnumberseqset_delta_value( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tnumberseqset_delta_value(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnumber_number(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def tdistance_tnumber_number( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.tdistance_tnumber_number(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tbox_tbox(box1: Annotated[_ffi.CData, 'const TBox *'], box2: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[float, 'double']: - box1_converted = _ffi.cast('const TBox *', box1) - box2_converted = _ffi.cast('const TBox *', box2) +def nad_tbox_tbox( + box1: Annotated[_ffi.CData, "const TBox *"], box2: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[float, "double"]: + box1_converted = _ffi.cast("const TBox *", box1) + box2_converted = _ffi.cast("const TBox *", box2) result = _lib.nad_tbox_tbox(box1_converted, box2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnumber_number(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def nad_tnumber_number( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.nad_tnumber_number(temp_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnumber_tbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const TBox *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const TBox *', box) +def nad_tnumber_tbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const TBox *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const TBox *", box) result = _lib.nad_tnumber_tbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnumber_tnumber(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_tnumber_tnumber( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_tnumber_tnumber(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_integral(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[float, 'double']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tnumberseq_integral(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[float, "double"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tnumberseq_integral(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseq_twavg(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[float, 'double']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tnumberseq_twavg(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[float, "double"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tnumberseq_twavg(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_integral(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tnumberseqset_integral(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tnumberseqset_integral(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tnumberseqset_twavg(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tnumberseqset_twavg(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tnumberseqset_twavg(ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_compact(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def temporal_compact(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.temporal_compact(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tsequence_compact(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tsequence_compact(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tsequence_compact(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tsequenceset_compact(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tsequenceset_compact(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tsequenceset_compact(ss_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_skiplist_make() -> Annotated[_ffi.CData, 'SkipList *']: +def temporal_skiplist_make() -> Annotated[_ffi.CData, "SkipList *"]: result = _lib.temporal_skiplist_make() _check_error() return result if result != _ffi.NULL else None -def skiplist_make(key_size: Annotated[_ffi.CData, 'size_t'], value_size: Annotated[_ffi.CData, 'size_t'], comp_fn: Annotated[_ffi.CData, 'int (*)(void *, void *)'], merge_fn: Annotated[_ffi.CData, 'void *(*)(void *, void *)']) -> Annotated[_ffi.CData, 'SkipList *']: - key_size_converted = _ffi.cast('size_t', key_size) - value_size_converted = _ffi.cast('size_t', value_size) - comp_fn_converted = _ffi.cast('int (*)(void *, void *)', comp_fn) - merge_fn_converted = _ffi.cast('void *(*)(void *, void *)', merge_fn) +def skiplist_make( + key_size: Annotated[_ffi.CData, "size_t"], + value_size: Annotated[_ffi.CData, "size_t"], + comp_fn: Annotated[_ffi.CData, "int (*)(void *, void *)"], + merge_fn: Annotated[_ffi.CData, "void *(*)(void *, void *)"], +) -> Annotated[_ffi.CData, "SkipList *"]: + key_size_converted = _ffi.cast("size_t", key_size) + value_size_converted = _ffi.cast("size_t", value_size) + comp_fn_converted = _ffi.cast("int (*)(void *, void *)", comp_fn) + merge_fn_converted = _ffi.cast("void *(*)(void *, void *)", merge_fn) result = _lib.skiplist_make(key_size_converted, value_size_converted, comp_fn_converted, merge_fn_converted) _check_error() return result if result != _ffi.NULL else None -def skiplist_search(list: Annotated[_ffi.CData, 'SkipList *'], key: Annotated[_ffi.CData, 'void *'], value: Annotated[_ffi.CData, 'void *']) -> Annotated[int, 'int']: - list_converted = _ffi.cast('SkipList *', list) - key_converted = _ffi.cast('void *', key) - value_converted = _ffi.cast('void *', value) +def skiplist_search( + list: Annotated[_ffi.CData, "SkipList *"], + key: Annotated[_ffi.CData, "void *"], + value: Annotated[_ffi.CData, "void *"], +) -> Annotated[int, "int"]: + list_converted = _ffi.cast("SkipList *", list) + key_converted = _ffi.cast("void *", key) + value_converted = _ffi.cast("void *", value) result = _lib.skiplist_search(list_converted, key_converted, value_converted) _check_error() return result if result != _ffi.NULL else None -def skiplist_free(list: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[None, 'void']: - list_converted = _ffi.cast('SkipList *', list) +def skiplist_free(list: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[None, "void"]: + list_converted = _ffi.cast("SkipList *", list) _lib.skiplist_free(list_converted) _check_error() -def skiplist_splice(list: Annotated[_ffi.CData, 'SkipList *'], keys: Annotated[list, 'void **'], values: Annotated[list, 'void **'], count: int, func: Annotated[_ffi.CData, 'datum_func2'], crossings: bool, sktype: Annotated[_ffi.CData, 'SkipListType']) -> Annotated[None, 'void']: - list_converted = _ffi.cast('SkipList *', list) - keys_converted = [_ffi.cast('void *', x) for x in keys] - values_converted = [_ffi.cast('void *', x) for x in values] - func_converted = _ffi.cast('datum_func2', func) - sktype_converted = _ffi.cast('SkipListType', sktype) - _lib.skiplist_splice(list_converted, keys_converted, values_converted, count, func_converted, crossings, sktype_converted) +def skiplist_splice( + list: Annotated[_ffi.CData, "SkipList *"], + keys: Annotated[list, "void **"], + values: Annotated[list, "void **"], + count: int, + func: Annotated[_ffi.CData, "datum_func2"], + crossings: bool, + sktype: Annotated[_ffi.CData, "SkipListType"], +) -> Annotated[None, "void"]: + list_converted = _ffi.cast("SkipList *", list) + keys_converted = [_ffi.cast("void *", x) for x in keys] + values_converted = [_ffi.cast("void *", x) for x in values] + func_converted = _ffi.cast("datum_func2", func) + sktype_converted = _ffi.cast("SkipListType", sktype) + _lib.skiplist_splice( + list_converted, keys_converted, values_converted, count, func_converted, crossings, sktype_converted + ) _check_error() -def temporal_skiplist_splice(list: Annotated[_ffi.CData, 'SkipList *'], values: Annotated[list, 'void **'], count: int, func: Annotated[_ffi.CData, 'datum_func2'], crossings: bool) -> Annotated[None, 'void']: - list_converted = _ffi.cast('SkipList *', list) - values_converted = [_ffi.cast('void *', x) for x in values] - func_converted = _ffi.cast('datum_func2', func) +def temporal_skiplist_splice( + list: Annotated[_ffi.CData, "SkipList *"], + values: Annotated[list, "void **"], + count: int, + func: Annotated[_ffi.CData, "datum_func2"], + crossings: bool, +) -> Annotated[None, "void"]: + list_converted = _ffi.cast("SkipList *", list) + values_converted = [_ffi.cast("void *", x) for x in values] + func_converted = _ffi.cast("datum_func2", func) _lib.temporal_skiplist_splice(list_converted, values_converted, count, func_converted, crossings) _check_error() -def skiplist_values(list: Annotated[_ffi.CData, 'SkipList *']) -> Annotated[_ffi.CData, 'void **']: - list_converted = _ffi.cast('SkipList *', list) +def skiplist_values(list: Annotated[_ffi.CData, "SkipList *"]) -> Annotated[_ffi.CData, "void **"]: + list_converted = _ffi.cast("SkipList *", list) result = _lib.skiplist_values(list_converted) _check_error() return result if result != _ffi.NULL else None -def skiplist_keys_values(list: Annotated[_ffi.CData, 'SkipList *'], values: Annotated[list, 'void **']) -> Annotated[_ffi.CData, 'void **']: - list_converted = _ffi.cast('SkipList *', list) - values_converted = [_ffi.cast('void *', x) for x in values] +def skiplist_keys_values( + list: Annotated[_ffi.CData, "SkipList *"], values: Annotated[list, "void **"] +) -> Annotated[_ffi.CData, "void **"]: + list_converted = _ffi.cast("SkipList *", list) + values_converted = [_ffi.cast("void *", x) for x in values] result = _lib.skiplist_keys_values(list_converted, values_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_app_tinst_transfn(state: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *']) -> Annotated[_ffi.CData, 'Temporal *']: - state_converted = _ffi.cast('Temporal *', state) - inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const Interval *', maxt) +def temporal_app_tinst_transfn( + state: Annotated[_ffi.CData, "Temporal *"], + inst: Annotated[_ffi.CData, "const TInstant *"], + interp: InterpolationType, + maxdist: float, + maxt: Annotated[_ffi.CData, "const Interval *"], +) -> Annotated[_ffi.CData, "Temporal *"]: + state_converted = _ffi.cast("Temporal *", state) + inst_converted = _ffi.cast("const TInstant *", inst) + maxt_converted = _ffi.cast("const Interval *", maxt) result = _lib.temporal_app_tinst_transfn(state_converted, inst_converted, interp, maxdist, maxt_converted) _check_error() return result if result != _ffi.NULL else None -def temporal_app_tseq_transfn(state: Annotated[_ffi.CData, 'Temporal *'], seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'Temporal *']: - state_converted = _ffi.cast('Temporal *', state) - seq_converted = _ffi.cast('const TSequence *', seq) +def temporal_app_tseq_transfn( + state: Annotated[_ffi.CData, "Temporal *"], seq: Annotated[_ffi.CData, "const TSequence *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + state_converted = _ffi.cast("Temporal *", state) + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.temporal_app_tseq_transfn(state_converted, seq_converted) _check_error() return result if result != _ffi.NULL else None -def span_bins(s: Annotated[_ffi.CData, 'const Span *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum']) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - s_converted = _ffi.cast('const Span *', s) - size_converted = _ffi.cast('Datum', size) - origin_converted = _ffi.cast('Datum', origin) - count = _ffi.new('int *') +def span_bins( + s: Annotated[_ffi.CData, "const Span *"], + size: Annotated[_ffi.CData, "Datum"], + origin: Annotated[_ffi.CData, "Datum"], +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + s_converted = _ffi.cast("const Span *", s) + size_converted = _ffi.cast("Datum", size) + origin_converted = _ffi.cast("Datum", origin) + count = _ffi.new("int *") result = _lib.span_bins(s_converted, size_converted, origin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def spanset_bins(ss: Annotated[_ffi.CData, 'const SpanSet *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum']) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const SpanSet *', ss) - size_converted = _ffi.cast('Datum', size) - origin_converted = _ffi.cast('Datum', origin) - count = _ffi.new('int *') +def spanset_bins( + ss: Annotated[_ffi.CData, "const SpanSet *"], + size: Annotated[_ffi.CData, "Datum"], + origin: Annotated[_ffi.CData, "Datum"], +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const SpanSet *", ss) + size_converted = _ffi.cast("Datum", size) + origin_converted = _ffi.cast("Datum", origin) + count = _ffi.new("int *") result = _lib.spanset_bins(ss_converted, size_converted, origin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnumber_value_bins(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], origin: Annotated[_ffi.CData, 'Datum']) -> tuple[Annotated[_ffi.CData, 'Span *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - size_converted = _ffi.cast('Datum', size) - origin_converted = _ffi.cast('Datum', origin) - count = _ffi.new('int *') +def tnumber_value_bins( + temp: Annotated[_ffi.CData, "const Temporal *"], + size: Annotated[_ffi.CData, "Datum"], + origin: Annotated[_ffi.CData, "Datum"], +) -> tuple[Annotated[_ffi.CData, "Span *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + size_converted = _ffi.cast("Datum", size) + origin_converted = _ffi.cast("Datum", origin) + count = _ffi.new("int *") result = _lib.tnumber_value_bins(temp_converted, size_converted, origin_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnumber_value_time_boxes(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int) -> tuple[Annotated[_ffi.CData, 'TBox *'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - vsize_converted = _ffi.cast('Datum', vsize) - duration_converted = _ffi.cast('const Interval *', duration) - vorigin_converted = _ffi.cast('Datum', vorigin) - torigin_converted = _ffi.cast('TimestampTz', torigin) - count = _ffi.new('int *') - result = _lib.tnumber_value_time_boxes(temp_converted, vsize_converted, duration_converted, vorigin_converted, torigin_converted, count) +def tnumber_value_time_boxes( + temp: Annotated[_ffi.CData, "const Temporal *"], + vsize: Annotated[_ffi.CData, "Datum"], + duration: Annotated[_ffi.CData, "const Interval *"], + vorigin: Annotated[_ffi.CData, "Datum"], + torigin: int, +) -> tuple[Annotated[_ffi.CData, "TBox *"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + vsize_converted = _ffi.cast("Datum", vsize) + duration_converted = _ffi.cast("const Interval *", duration) + vorigin_converted = _ffi.cast("Datum", vorigin) + torigin_converted = _ffi.cast("TimestampTz", torigin) + count = _ffi.new("int *") + result = _lib.tnumber_value_time_boxes( + temp_converted, vsize_converted, duration_converted, vorigin_converted, torigin_converted, count + ) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnumber_value_split(temp: Annotated[_ffi.CData, 'const Temporal *'], vsize: Annotated[_ffi.CData, 'Datum'], vorigin: Annotated[_ffi.CData, 'Datum'], bins: Annotated[list, 'Datum **']) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - vsize_converted = _ffi.cast('Datum', vsize) - vorigin_converted = _ffi.cast('Datum', vorigin) - bins_converted = [_ffi.cast('Datum *', x) for x in bins] - count = _ffi.new('int *') +def tnumber_value_split( + temp: Annotated[_ffi.CData, "const Temporal *"], + vsize: Annotated[_ffi.CData, "Datum"], + vorigin: Annotated[_ffi.CData, "Datum"], + bins: Annotated[list, "Datum **"], +) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + vsize_converted = _ffi.cast("Datum", vsize) + vorigin_converted = _ffi.cast("Datum", vorigin) + bins_converted = [_ffi.cast("Datum *", x) for x in bins] + count = _ffi.new("int *") result = _lib.tnumber_value_split(temp_converted, vsize_converted, vorigin_converted, bins_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tbox_get_value_time_tile(value: Annotated[_ffi.CData, 'Datum'], t: int, vsize: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, basetype: Annotated[_ffi.CData, 'MeosType'], spantype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'TBox *']: - value_converted = _ffi.cast('Datum', value) - t_converted = _ffi.cast('TimestampTz', t) - vsize_converted = _ffi.cast('Datum', vsize) - duration_converted = _ffi.cast('const Interval *', duration) - vorigin_converted = _ffi.cast('Datum', vorigin) - torigin_converted = _ffi.cast('TimestampTz', torigin) - basetype_converted = _ffi.cast('MeosType', basetype) - spantype_converted = _ffi.cast('MeosType', spantype) - result = _lib.tbox_get_value_time_tile(value_converted, t_converted, vsize_converted, duration_converted, vorigin_converted, torigin_converted, basetype_converted, spantype_converted) +def tbox_get_value_time_tile( + value: Annotated[_ffi.CData, "Datum"], + t: int, + vsize: Annotated[_ffi.CData, "Datum"], + duration: Annotated[_ffi.CData, "const Interval *"], + vorigin: Annotated[_ffi.CData, "Datum"], + torigin: int, + basetype: Annotated[_ffi.CData, "MeosType"], + spantype: Annotated[_ffi.CData, "MeosType"], +) -> Annotated[_ffi.CData, "TBox *"]: + value_converted = _ffi.cast("Datum", value) + t_converted = _ffi.cast("TimestampTz", t) + vsize_converted = _ffi.cast("Datum", vsize) + duration_converted = _ffi.cast("const Interval *", duration) + vorigin_converted = _ffi.cast("Datum", vorigin) + torigin_converted = _ffi.cast("TimestampTz", torigin) + basetype_converted = _ffi.cast("MeosType", basetype) + spantype_converted = _ffi.cast("MeosType", spantype) + result = _lib.tbox_get_value_time_tile( + value_converted, + t_converted, + vsize_converted, + duration_converted, + vorigin_converted, + torigin_converted, + basetype_converted, + spantype_converted, + ) _check_error() return result if result != _ffi.NULL else None -def tnumber_value_time_split(temp: Annotated[_ffi.CData, 'const Temporal *'], size: Annotated[_ffi.CData, 'Datum'], duration: Annotated[_ffi.CData, 'const Interval *'], vorigin: Annotated[_ffi.CData, 'Datum'], torigin: int, value_bins: Annotated[list, 'Datum **'], time_bins: Annotated[list, 'TimestampTz **']) -> tuple[Annotated[_ffi.CData, 'Temporal **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - size_converted = _ffi.cast('Datum', size) - duration_converted = _ffi.cast('const Interval *', duration) - vorigin_converted = _ffi.cast('Datum', vorigin) - torigin_converted = _ffi.cast('TimestampTz', torigin) - value_bins_converted = [_ffi.cast('Datum *', x) for x in value_bins] - time_bins_converted = [_ffi.cast('TimestampTz *', x) for x in time_bins] - count = _ffi.new('int *') - result = _lib.tnumber_value_time_split(temp_converted, size_converted, duration_converted, vorigin_converted, torigin_converted, value_bins_converted, time_bins_converted, count) +def tnumber_value_time_split( + temp: Annotated[_ffi.CData, "const Temporal *"], + size: Annotated[_ffi.CData, "Datum"], + duration: Annotated[_ffi.CData, "const Interval *"], + vorigin: Annotated[_ffi.CData, "Datum"], + torigin: int, + value_bins: Annotated[list, "Datum **"], + time_bins: Annotated[list, "TimestampTz **"], +) -> tuple[Annotated[_ffi.CData, "Temporal **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + size_converted = _ffi.cast("Datum", size) + duration_converted = _ffi.cast("const Interval *", duration) + vorigin_converted = _ffi.cast("Datum", vorigin) + torigin_converted = _ffi.cast("TimestampTz", torigin) + value_bins_converted = [_ffi.cast("Datum *", x) for x in value_bins] + time_bins_converted = [_ffi.cast("TimestampTz *", x) for x in time_bins] + count = _ffi.new("int *") + result = _lib.tnumber_value_time_split( + temp_converted, + size_converted, + duration_converted, + vorigin_converted, + torigin_converted, + value_bins_converted, + time_bins_converted, + count, + ) _check_error() return result if result != _ffi.NULL else None, count[0] -def proj_get_context() -> Annotated[_ffi.CData, 'PJ_CONTEXT *']: +def proj_get_context() -> Annotated[_ffi.CData, "PJ_CONTEXT *"]: result = _lib.proj_get_context() _check_error() return result if result != _ffi.NULL else None -def datum_geo_round(value: Annotated[_ffi.CData, 'Datum'], size: Annotated[_ffi.CData, 'Datum']) -> Annotated[_ffi.CData, 'Datum']: - value_converted = _ffi.cast('Datum', value) - size_converted = _ffi.cast('Datum', size) +def datum_geo_round( + value: Annotated[_ffi.CData, "Datum"], size: Annotated[_ffi.CData, "Datum"] +) -> Annotated[_ffi.CData, "Datum"]: + value_converted = _ffi.cast("Datum", value) + size_converted = _ffi.cast("Datum", size) result = _lib.datum_geo_round(value_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def point_round(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], maxdd: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def point_round(gs: Annotated[_ffi.CData, "const GSERIALIZED *"], maxdd: int) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.point_round(gs_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def stbox_set(hasx: bool, hasz: bool, geodetic: bool, srid: int, xmin: float, xmax: float, ymin: float, ymax: float, zmin: float, zmax: float, s: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - srid_converted = _ffi.cast('int32', srid) - s_converted = _ffi.cast('const Span *', s) - box_converted = _ffi.cast('STBox *', box) +def stbox_set( + hasx: bool, + hasz: bool, + geodetic: bool, + srid: int, + xmin: float, + xmax: float, + ymin: float, + ymax: float, + zmin: float, + zmax: float, + s: Annotated[_ffi.CData, "const Span *"], + box: Annotated[_ffi.CData, "STBox *"], +) -> Annotated[None, "void"]: + srid_converted = _ffi.cast("int32", srid) + s_converted = _ffi.cast("const Span *", s) + box_converted = _ffi.cast("STBox *", box) _lib.stbox_set(hasx, hasz, geodetic, srid_converted, xmin, xmax, ymin, ymax, zmin, zmax, s_converted, box_converted) _check_error() -def gbox_set_stbox(box: Annotated[_ffi.CData, 'const GBOX *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'STBox *']: - box_converted = _ffi.cast('const GBOX *', box) - srid_converted = _ffi.cast('int32_t', srid) - out_result = _ffi.new('STBox *') +def gbox_set_stbox( + box: Annotated[_ffi.CData, "const GBOX *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "STBox *"]: + box_converted = _ffi.cast("const GBOX *", box) + srid_converted = _ffi.cast("int32_t", srid) + out_result = _ffi.new("STBox *") _lib.gbox_set_stbox(box_converted, srid_converted, out_result) _check_error() - return out_result if out_result!= _ffi.NULL else None - + return out_result if out_result != _ffi.NULL else None -def geo_set_stbox(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[bool, 'bool']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - box_converted = _ffi.cast('STBox *', box) +def geo_set_stbox( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[bool, "bool"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + box_converted = _ffi.cast("STBox *", box) result = _lib.geo_set_stbox(gs_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def geoarr_set_stbox(values: Annotated[_ffi.CData, 'const Datum *'], count: int, box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - values_converted = _ffi.cast('const Datum *', values) - box_converted = _ffi.cast('STBox *', box) +def geoarr_set_stbox( + values: Annotated[_ffi.CData, "const Datum *"], count: int, box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + values_converted = _ffi.cast("const Datum *", values) + box_converted = _ffi.cast("STBox *", box) _lib.geoarr_set_stbox(values_converted, count, box_converted) _check_error() -def spatial_set_stbox(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) - box_converted = _ffi.cast('STBox *', box) +def spatial_set_stbox( + d: Annotated[_ffi.CData, "Datum"], + basetype: Annotated[_ffi.CData, "MeosType"], + box: Annotated[_ffi.CData, "STBox *"], +) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) + box_converted = _ffi.cast("STBox *", box) result = _lib.spatial_set_stbox(d_converted, basetype_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def spatialset_set_stbox(set: Annotated[_ffi.CData, 'const Set *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - set_converted = _ffi.cast('const Set *', set) - box_converted = _ffi.cast('STBox *', box) +def spatialset_set_stbox( + set: Annotated[_ffi.CData, "const Set *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + set_converted = _ffi.cast("const Set *", set) + box_converted = _ffi.cast("STBox *", box) _lib.spatialset_set_stbox(set_converted, box_converted) _check_error() -def stbox_set_box3d(box: Annotated[_ffi.CData, 'const STBox *'], box3d: Annotated[_ffi.CData, 'BOX3D *']) -> Annotated[None, 'void']: - box_converted = _ffi.cast('const STBox *', box) - box3d_converted = _ffi.cast('BOX3D *', box3d) +def stbox_set_box3d( + box: Annotated[_ffi.CData, "const STBox *"], box3d: Annotated[_ffi.CData, "BOX3D *"] +) -> Annotated[None, "void"]: + box_converted = _ffi.cast("const STBox *", box) + box3d_converted = _ffi.cast("BOX3D *", box3d) _lib.stbox_set_box3d(box_converted, box3d_converted) _check_error() -def stbox_set_gbox(box: Annotated[_ffi.CData, 'const STBox *'], gbox: Annotated[_ffi.CData, 'GBOX *']) -> Annotated[None, 'void']: - box_converted = _ffi.cast('const STBox *', box) - gbox_converted = _ffi.cast('GBOX *', gbox) +def stbox_set_gbox( + box: Annotated[_ffi.CData, "const STBox *"], gbox: Annotated[_ffi.CData, "GBOX *"] +) -> Annotated[None, "void"]: + box_converted = _ffi.cast("const STBox *", box) + gbox_converted = _ffi.cast("GBOX *", gbox) _lib.stbox_set_gbox(box_converted, gbox_converted) _check_error() -def tstzset_set_stbox(s: Annotated[_ffi.CData, 'const Set *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - s_converted = _ffi.cast('const Set *', s) - box_converted = _ffi.cast('STBox *', box) +def tstzset_set_stbox( + s: Annotated[_ffi.CData, "const Set *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + s_converted = _ffi.cast("const Set *", s) + box_converted = _ffi.cast("STBox *", box) _lib.tstzset_set_stbox(s_converted, box_converted) _check_error() -def tstzspan_set_stbox(s: Annotated[_ffi.CData, 'const Span *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - s_converted = _ffi.cast('const Span *', s) - box_converted = _ffi.cast('STBox *', box) +def tstzspan_set_stbox( + s: Annotated[_ffi.CData, "const Span *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + s_converted = _ffi.cast("const Span *", s) + box_converted = _ffi.cast("STBox *", box) _lib.tstzspan_set_stbox(s_converted, box_converted) _check_error() -def tstzspanset_set_stbox(s: Annotated[_ffi.CData, 'const SpanSet *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - s_converted = _ffi.cast('const SpanSet *', s) - box_converted = _ffi.cast('STBox *', box) +def tstzspanset_set_stbox( + s: Annotated[_ffi.CData, "const SpanSet *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + s_converted = _ffi.cast("const SpanSet *", s) + box_converted = _ffi.cast("STBox *", box) _lib.tstzspanset_set_stbox(s_converted, box_converted) _check_error() -def stbox_expand(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('STBox *', box2) +def stbox_expand( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("STBox *", box2) _lib.stbox_expand(box1_converted, box2_converted) _check_error() -def inter_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'STBox *']: - box1_converted = _ffi.cast('const STBox *', box1) - box2_converted = _ffi.cast('const STBox *', box2) - out_result = _ffi.new('STBox *') +def inter_stbox_stbox( + box1: Annotated[_ffi.CData, "const STBox *"], box2: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[_ffi.CData, "STBox *"]: + box1_converted = _ffi.cast("const STBox *", box1) + box2_converted = _ffi.cast("const STBox *", box2) + out_result = _ffi.new("STBox *") result = _lib.inter_stbox_stbox(box1_converted, box2_converted, out_result) _check_error() if result: @@ -17238,846 +19806,964 @@ def inter_stbox_stbox(box1: Annotated[_ffi.CData, 'const STBox *'], box2: Annota return None -def stbox_geo(box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - box_converted = _ffi.cast('const STBox *', box) +def stbox_geo(box: Annotated[_ffi.CData, "const STBox *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + box_converted = _ffi.cast("const STBox *", box) result = _lib.stbox_geo(box_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpointinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') +def tgeogpointinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") result = _lib.tgeogpointinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeogpointseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') +def tgeogpointseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") result = _lib.tgeogpointseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeogpointseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') +def tgeogpointseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") result = _lib.tgeogpointseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompointinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') +def tgeompointinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") result = _lib.tgeompointinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompointseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') +def tgeompointseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") result = _lib.tgeompointseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeompointseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') +def tgeompointseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") result = _lib.tgeompointseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeographyinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') +def tgeographyinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") result = _lib.tgeographyinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeographyseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') +def tgeographyseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") result = _lib.tgeographyseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeographyseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') +def tgeographyseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") result = _lib.tgeographyseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometryinst_in(string: str) -> Annotated[_ffi.CData, 'TInstant *']: - string_converted = string.encode('utf-8') +def tgeometryinst_in(string: str) -> Annotated[_ffi.CData, "TInstant *"]: + string_converted = string.encode("utf-8") result = _lib.tgeometryinst_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometryseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, 'TSequence *']: - string_converted = string.encode('utf-8') +def tgeometryseq_in(string: str, interp: InterpolationType) -> Annotated[_ffi.CData, "TSequence *"]: + string_converted = string.encode("utf-8") result = _lib.tgeometryseq_in(string_converted, interp) _check_error() return result if result != _ffi.NULL else None -def tgeometryseqset_in(string: str) -> Annotated[_ffi.CData, 'TSequenceSet *']: - string_converted = string.encode('utf-8') +def tgeometryseqset_in(string: str) -> Annotated[_ffi.CData, "TSequenceSet *"]: + string_converted = string.encode("utf-8") result = _lib.tgeometryseqset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tspatial_set_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('STBox *', box) +def tspatial_set_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("STBox *", box) _lib.tspatial_set_stbox(temp_converted, box_converted) _check_error() -def tgeoinst_set_stbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - inst_converted = _ffi.cast('const TInstant *', inst) - box_converted = _ffi.cast('STBox *', box) +def tgeoinst_set_stbox( + inst: Annotated[_ffi.CData, "const TInstant *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + inst_converted = _ffi.cast("const TInstant *", inst) + box_converted = _ffi.cast("STBox *", box) _lib.tgeoinst_set_stbox(inst_converted, box_converted) _check_error() -def tspatialseq_set_stbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - seq_converted = _ffi.cast('const TSequence *', seq) - box_converted = _ffi.cast('STBox *', box) +def tspatialseq_set_stbox( + seq: Annotated[_ffi.CData, "const TSequence *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + seq_converted = _ffi.cast("const TSequence *", seq) + box_converted = _ffi.cast("STBox *", box) _lib.tspatialseq_set_stbox(seq_converted, box_converted) _check_error() -def tspatialseqset_set_stbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box: Annotated[_ffi.CData, 'STBox *']) -> Annotated[None, 'void']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - box_converted = _ffi.cast('STBox *', box) +def tspatialseqset_set_stbox( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], box: Annotated[_ffi.CData, "STBox *"] +) -> Annotated[None, "void"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + box_converted = _ffi.cast("STBox *", box) _lib.tspatialseqset_set_stbox(ss_converted, box_converted) _check_error() -def tgeo_restrict_elevation(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def tgeo_restrict_elevation( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.tgeo_restrict_elevation(temp_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeo_restrict_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tgeo_restrict_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tgeo_restrict_geom(temp_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeo_restrict_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tgeo_restrict_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], + box: Annotated[_ffi.CData, "const STBox *"], + border_inc: bool, + atfunc: bool, +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tgeo_restrict_stbox(temp_converted, box_converted, border_inc, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoinst_restrict_geom(inst: Annotated[_ffi.CData, 'const TInstant *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tgeoinst_restrict_geom( + inst: Annotated[_ffi.CData, "const TInstant *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], atfunc: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tgeoinst_restrict_geom(inst_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoinst_restrict_stbox(inst: Annotated[_ffi.CData, 'const TInstant *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) - box_converted = _ffi.cast('const STBox *', box) +def tgeoinst_restrict_stbox( + inst: Annotated[_ffi.CData, "const TInstant *"], + box: Annotated[_ffi.CData, "const STBox *"], + border_inc: bool, + atfunc: bool, +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tgeoinst_restrict_stbox(inst_converted, box_converted, border_inc, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_restrict_geom(seq: Annotated[_ffi.CData, 'const TSequence *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tgeoseq_restrict_geom( + seq: Annotated[_ffi.CData, "const TSequence *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tgeoseq_restrict_geom(seq_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_restrict_stbox(seq: Annotated[_ffi.CData, 'const TSequence *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - seq_converted = _ffi.cast('const TSequence *', seq) - box_converted = _ffi.cast('const STBox *', box) +def tgeoseq_restrict_stbox( + seq: Annotated[_ffi.CData, "const TSequence *"], + box: Annotated[_ffi.CData, "const STBox *"], + border_inc: bool, + atfunc: bool, +) -> Annotated[_ffi.CData, "Temporal *"]: + seq_converted = _ffi.cast("const TSequence *", seq) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tgeoseq_restrict_stbox(seq_converted, box_converted, border_inc, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_restrict_geom(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tgeoseqset_restrict_geom( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], atfunc: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tgeoseqset_restrict_geom(ss_converted, gs_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_restrict_stbox(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool, atfunc: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - box_converted = _ffi.cast('const STBox *', box) +def tgeoseqset_restrict_stbox( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], + box: Annotated[_ffi.CData, "const STBox *"], + border_inc: bool, + atfunc: bool, +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tgeoseqset_restrict_stbox(ss_converted, box_converted, border_inc, atfunc) _check_error() return result if result != _ffi.NULL else None -def spatial_srid(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType']) -> Annotated[_ffi.CData, 'int32_t']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) +def spatial_srid( + d: Annotated[_ffi.CData, "Datum"], basetype: Annotated[_ffi.CData, "MeosType"] +) -> Annotated[_ffi.CData, "int32_t"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) result = _lib.spatial_srid(d_converted, basetype_converted) _check_error() return result if result != _ffi.NULL else None -def spatial_set_srid(d: Annotated[_ffi.CData, 'Datum'], basetype: Annotated[_ffi.CData, 'MeosType'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[bool, 'bool']: - d_converted = _ffi.cast('Datum', d) - basetype_converted = _ffi.cast('MeosType', basetype) - srid_converted = _ffi.cast('int32_t', srid) +def spatial_set_srid( + d: Annotated[_ffi.CData, "Datum"], + basetype: Annotated[_ffi.CData, "MeosType"], + srid: Annotated[_ffi.CData, "int32_t"], +) -> Annotated[bool, "bool"]: + d_converted = _ffi.cast("Datum", d) + basetype_converted = _ffi.cast("MeosType", basetype) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.spatial_set_srid(d_converted, basetype_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def tspatialinst_srid(inst: Annotated[_ffi.CData, 'const TInstant *']) -> Annotated[int, 'int']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tspatialinst_srid(inst: Annotated[_ffi.CData, "const TInstant *"]) -> Annotated[int, "int"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tspatialinst_srid(inst_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_azimuth(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tpointseq_azimuth(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tpointseq_azimuth(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_cumulative_length(seq: Annotated[_ffi.CData, 'const TSequence *'], prevlength: float) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tpointseq_cumulative_length( + seq: Annotated[_ffi.CData, "const TSequence *"], prevlength: float +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tpointseq_cumulative_length(seq_converted, prevlength) _check_error() return result if result != _ffi.NULL else None -def tpointseq_is_simple(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[bool, 'bool']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tpointseq_is_simple(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[bool, "bool"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tpointseq_is_simple(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_length(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[float, 'double']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tpointseq_length(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[float, "double"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tpointseq_length(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseq_linear_trajectory(seq: Annotated[_ffi.CData, 'const TSequence *'], unary_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tpointseq_linear_trajectory( + seq: Annotated[_ffi.CData, "const TSequence *"], unary_union: bool +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tpointseq_linear_trajectory(seq_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def tgeoseq_stboxes(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - seq_converted = _ffi.cast('const TSequence *', seq) - count = _ffi.new('int *') +def tgeoseq_stboxes( + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + seq_converted = _ffi.cast("const TSequence *", seq) + count = _ffi.new("int *") result = _lib.tgeoseq_stboxes(seq_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tgeoseq_split_n_stboxes(seq: Annotated[_ffi.CData, 'const TSequence *'], max_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - seq_converted = _ffi.cast('const TSequence *', seq) - count = _ffi.new('int *') +def tgeoseq_split_n_stboxes( + seq: Annotated[_ffi.CData, "const TSequence *"], max_count: int +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + seq_converted = _ffi.cast("const TSequence *", seq) + count = _ffi.new("int *") result = _lib.tgeoseq_split_n_stboxes(seq_converted, max_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tpointseqset_azimuth(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tpointseqset_azimuth(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tpointseqset_azimuth(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_cumulative_length(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tpointseqset_cumulative_length( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tpointseqset_cumulative_length(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_is_simple(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[bool, 'bool']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tpointseqset_is_simple(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[bool, "bool"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tpointseqset_is_simple(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_length(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[float, 'double']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tpointseqset_length(ss: Annotated[_ffi.CData, "const TSequenceSet *"]) -> Annotated[float, "double"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tpointseqset_length(ss_converted) _check_error() return result if result != _ffi.NULL else None -def tgeoseqset_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - count = _ffi.new('int *') +def tgeoseqset_stboxes( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + count = _ffi.new("int *") result = _lib.tgeoseqset_stboxes(ss_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tgeoseqset_split_n_stboxes(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], max_count: int) -> tuple[Annotated[_ffi.CData, 'STBox *'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - count = _ffi.new('int *') +def tgeoseqset_split_n_stboxes( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], max_count: int +) -> tuple[Annotated[_ffi.CData, "STBox *"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + count = _ffi.new("int *") result = _lib.tgeoseqset_split_n_stboxes(ss_converted, max_count, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tpoint_get_coord(temp: Annotated[_ffi.CData, 'const Temporal *'], coord: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpoint_get_coord( + temp: Annotated[_ffi.CData, "const Temporal *"], coord: int +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpoint_get_coord(temp_converted, coord) _check_error() return result if result != _ffi.NULL else None -def tgeominst_tgeoginst(inst: Annotated[_ffi.CData, 'const TInstant *'], oper: bool) -> Annotated[_ffi.CData, 'TInstant *']: - inst_converted = _ffi.cast('const TInstant *', inst) +def tgeominst_tgeoginst( + inst: Annotated[_ffi.CData, "const TInstant *"], oper: bool +) -> Annotated[_ffi.CData, "TInstant *"]: + inst_converted = _ffi.cast("const TInstant *", inst) result = _lib.tgeominst_tgeoginst(inst_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tgeomseq_tgeogseq(seq: Annotated[_ffi.CData, 'const TSequence *'], oper: bool) -> Annotated[_ffi.CData, 'TSequence *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tgeomseq_tgeogseq( + seq: Annotated[_ffi.CData, "const TSequence *"], oper: bool +) -> Annotated[_ffi.CData, "TSequence *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tgeomseq_tgeogseq(seq_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tgeomseqset_tgeogseqset(ss: Annotated[_ffi.CData, 'const TSequenceSet *'], oper: bool) -> Annotated[_ffi.CData, 'TSequenceSet *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tgeomseqset_tgeogseqset( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], oper: bool +) -> Annotated[_ffi.CData, "TSequenceSet *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tgeomseqset_tgeogseqset(ss_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tgeom_tgeog(temp: Annotated[_ffi.CData, 'const Temporal *'], oper: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeom_tgeog(temp: Annotated[_ffi.CData, "const Temporal *"], oper: bool) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeom_tgeog(temp_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tgeo_tpoint(temp: Annotated[_ffi.CData, 'const Temporal *'], oper: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeo_tpoint(temp: Annotated[_ffi.CData, "const Temporal *"], oper: bool) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeo_tpoint(temp_converted, oper) _check_error() return result if result != _ffi.NULL else None -def tspatialinst_set_srid(inst: Annotated[_ffi.CData, 'TInstant *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: - inst_converted = _ffi.cast('TInstant *', inst) - srid_converted = _ffi.cast('int32_t', srid) +def tspatialinst_set_srid( + inst: Annotated[_ffi.CData, "TInstant *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[None, "void"]: + inst_converted = _ffi.cast("TInstant *", inst) + srid_converted = _ffi.cast("int32_t", srid) _lib.tspatialinst_set_srid(inst_converted, srid_converted) _check_error() -def tpointseq_make_simple(seq: Annotated[_ffi.CData, 'const TSequence *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: - seq_converted = _ffi.cast('const TSequence *', seq) - count = _ffi.new('int *') +def tpointseq_make_simple( + seq: Annotated[_ffi.CData, "const TSequence *"], +) -> tuple[Annotated[_ffi.CData, "TSequence **"], Annotated[_ffi.CData, "int"]]: + seq_converted = _ffi.cast("const TSequence *", seq) + count = _ffi.new("int *") result = _lib.tpointseq_make_simple(seq_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tspatialseq_set_srid(seq: Annotated[_ffi.CData, 'TSequence *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: - seq_converted = _ffi.cast('TSequence *', seq) - srid_converted = _ffi.cast('int32_t', srid) +def tspatialseq_set_srid( + seq: Annotated[_ffi.CData, "TSequence *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[None, "void"]: + seq_converted = _ffi.cast("TSequence *", seq) + srid_converted = _ffi.cast("int32_t", srid) _lib.tspatialseq_set_srid(seq_converted, srid_converted) _check_error() -def tpointseqset_make_simple(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: - ss_converted = _ffi.cast('const TSequenceSet *', ss) - count = _ffi.new('int *') +def tpointseqset_make_simple( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> tuple[Annotated[_ffi.CData, "TSequence **"], Annotated[_ffi.CData, "int"]]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) + count = _ffi.new("int *") result = _lib.tpointseqset_make_simple(ss_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tspatialseqset_set_srid(ss: Annotated[_ffi.CData, 'TSequenceSet *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: - ss_converted = _ffi.cast('TSequenceSet *', ss) - srid_converted = _ffi.cast('int32_t', srid) +def tspatialseqset_set_srid( + ss: Annotated[_ffi.CData, "TSequenceSet *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[None, "void"]: + ss_converted = _ffi.cast("TSequenceSet *", ss) + srid_converted = _ffi.cast("int32_t", srid) _lib.tspatialseqset_set_srid(ss_converted, srid_converted) _check_error() -def tpointseq_twcentroid(seq: Annotated[_ffi.CData, 'const TSequence *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - seq_converted = _ffi.cast('const TSequence *', seq) +def tpointseq_twcentroid(seq: Annotated[_ffi.CData, "const TSequence *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.tpointseq_twcentroid(seq_converted) _check_error() return result if result != _ffi.NULL else None -def tpointseqset_twcentroid(ss: Annotated[_ffi.CData, 'const TSequenceSet *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - ss_converted = _ffi.cast('const TSequenceSet *', ss) +def tpointseqset_twcentroid( + ss: Annotated[_ffi.CData, "const TSequenceSet *"], +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + ss_converted = _ffi.cast("const TSequenceSet *", ss) result = _lib.tpointseqset_twcentroid(ss_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_as_ewkt(np: Annotated[_ffi.CData, 'const Npoint *'], maxdd: int) -> Annotated[str, 'char *']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_as_ewkt(np: Annotated[_ffi.CData, "const Npoint *"], maxdd: int) -> Annotated[str, "char *"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_as_ewkt(np_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def npoint_as_hexwkb(np: Annotated[_ffi.CData, 'const Npoint *'], variant: int) -> tuple[Annotated[str, 'char *'], Annotated[_ffi.CData, 'size_t *']]: - np_converted = _ffi.cast('const Npoint *', np) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def npoint_as_hexwkb( + np: Annotated[_ffi.CData, "const Npoint *"], variant: int +) -> tuple[Annotated[str, "char *"], Annotated[_ffi.CData, "size_t *"]]: + np_converted = _ffi.cast("const Npoint *", np) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.npoint_as_hexwkb(np_converted, variant_converted, size_out) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None, size_out[0] -def npoint_as_text(np: Annotated[_ffi.CData, 'const Npoint *'], maxdd: int) -> Annotated[str, 'char *']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_as_text(np: Annotated[_ffi.CData, "const Npoint *"], maxdd: int) -> Annotated[str, "char *"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_as_text(np_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def npoint_as_wkb(np: Annotated[_ffi.CData, 'const Npoint *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - np_converted = _ffi.cast('const Npoint *', np) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def npoint_as_wkb( + np: Annotated[_ffi.CData, "const Npoint *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + np_converted = _ffi.cast("const Npoint *", np) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.npoint_as_wkb(np_converted, variant_converted, size_out) _check_error() return result if result != _ffi.NULL else None, size_out[0] -def npoint_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Npoint *']: - hexwkb_converted = hexwkb.encode('utf-8') +def npoint_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Npoint *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.npoint_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_from_wkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], size: Annotated[_ffi.CData, 'size_t']) -> Annotated[_ffi.CData, 'Npoint *']: - wkb_converted = _ffi.cast('const uint8_t *', wkb) - size_converted = _ffi.cast('size_t', size) +def npoint_from_wkb( + wkb: Annotated[_ffi.CData, "const uint8_t *"], size: Annotated[_ffi.CData, "size_t"] +) -> Annotated[_ffi.CData, "Npoint *"]: + wkb_converted = _ffi.cast("const uint8_t *", wkb) + size_converted = _ffi.cast("size_t", size) result = _lib.npoint_from_wkb(wkb_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_in(string: str) -> Annotated[_ffi.CData, 'Npoint *']: - string_converted = string.encode('utf-8') +def npoint_in(string: str) -> Annotated[_ffi.CData, "Npoint *"]: + string_converted = string.encode("utf-8") result = _lib.npoint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_out(np: Annotated[_ffi.CData, 'const Npoint *'], maxdd: int) -> Annotated[str, 'char *']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_out(np: Annotated[_ffi.CData, "const Npoint *"], maxdd: int) -> Annotated[str, "char *"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_out(np_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def nsegment_in(string: str) -> Annotated[_ffi.CData, 'Nsegment *']: - string_converted = string.encode('utf-8') +def nsegment_in(string: str) -> Annotated[_ffi.CData, "Nsegment *"]: + string_converted = string.encode("utf-8") result = _lib.nsegment_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_out(ns: Annotated[_ffi.CData, 'const Nsegment *'], maxdd: int) -> Annotated[str, 'char *']: - ns_converted = _ffi.cast('const Nsegment *', ns) +def nsegment_out(ns: Annotated[_ffi.CData, "const Nsegment *"], maxdd: int) -> Annotated[str, "char *"]: + ns_converted = _ffi.cast("const Nsegment *", ns) result = _lib.nsegment_out(ns_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def npoint_make(rid: int, pos: float) -> Annotated[_ffi.CData, 'Npoint *']: - rid_converted = _ffi.cast('int64', rid) +def npoint_make(rid: int, pos: float) -> Annotated[_ffi.CData, "Npoint *"]: + rid_converted = _ffi.cast("int64", rid) result = _lib.npoint_make(rid_converted, pos) _check_error() return result if result != _ffi.NULL else None -def nsegment_make(rid: int, pos1: float, pos2: float) -> Annotated[_ffi.CData, 'Nsegment *']: - rid_converted = _ffi.cast('int64', rid) +def nsegment_make(rid: int, pos1: float, pos2: float) -> Annotated[_ffi.CData, "Nsegment *"]: + rid_converted = _ffi.cast("int64", rid) result = _lib.nsegment_make(rid_converted, pos1, pos2) _check_error() return result if result != _ffi.NULL else None -def geompoint_to_npoint(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Npoint *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geompoint_to_npoint(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Npoint *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geompoint_to_npoint(gs_converted) _check_error() return result if result != _ffi.NULL else None -def geom_to_nsegment(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Nsegment *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geom_to_nsegment(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Nsegment *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geom_to_nsegment(gs_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_to_geompoint(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_to_geompoint(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_to_geompoint(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_to_nsegment(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Nsegment *']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_to_nsegment(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "Nsegment *"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_to_nsegment(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_to_stbox(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'STBox *']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_to_stbox(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "STBox *"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_to_stbox(np_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_to_geom(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - ns_converted = _ffi.cast('const Nsegment *', ns) +def nsegment_to_geom(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + ns_converted = _ffi.cast("const Nsegment *", ns) result = _lib.nsegment_to_geom(ns_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_to_stbox(np: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_ffi.CData, 'STBox *']: - np_converted = _ffi.cast('const Nsegment *', np) +def nsegment_to_stbox(np: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[_ffi.CData, "STBox *"]: + np_converted = _ffi.cast("const Nsegment *", np) result = _lib.nsegment_to_stbox(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_hash(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'uint32']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_hash(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[int, "uint32"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_hash(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_hash_extended(np: Annotated[_ffi.CData, 'const Npoint *'], seed: int) -> Annotated[int, 'uint64']: - np_converted = _ffi.cast('const Npoint *', np) - seed_converted = _ffi.cast('uint64', seed) +def npoint_hash_extended(np: Annotated[_ffi.CData, "const Npoint *"], seed: int) -> Annotated[int, "uint64"]: + np_converted = _ffi.cast("const Npoint *", np) + seed_converted = _ffi.cast("uint64", seed) result = _lib.npoint_hash_extended(np_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_position(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[float, 'double']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_position(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[float, "double"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_position(np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_route(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int64']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_route(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[int, "int64"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_route(np_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_end_position(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[float, 'double']: - ns_converted = _ffi.cast('const Nsegment *', ns) +def nsegment_end_position(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[float, "double"]: + ns_converted = _ffi.cast("const Nsegment *", ns) result = _lib.nsegment_end_position(ns_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_route(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[int, 'int64']: - ns_converted = _ffi.cast('const Nsegment *', ns) +def nsegment_route(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[int, "int64"]: + ns_converted = _ffi.cast("const Nsegment *", ns) result = _lib.nsegment_route(ns_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_start_position(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[float, 'double']: - ns_converted = _ffi.cast('const Nsegment *', ns) +def nsegment_start_position(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[float, "double"]: + ns_converted = _ffi.cast("const Nsegment *", ns) result = _lib.nsegment_start_position(ns_converted) _check_error() return result if result != _ffi.NULL else None -def route_exists(rid: int) -> Annotated[bool, 'bool']: - rid_converted = _ffi.cast('int64', rid) +def route_exists(rid: int) -> Annotated[bool, "bool"]: + rid_converted = _ffi.cast("int64", rid) result = _lib.route_exists(rid_converted) _check_error() return result if result != _ffi.NULL else None -def route_geom(rid: int) -> Annotated[_ffi.CData, 'const GSERIALIZED *']: - rid_converted = _ffi.cast('int64', rid) +def route_geom(rid: int) -> Annotated[_ffi.CData, "const GSERIALIZED *"]: + rid_converted = _ffi.cast("int64", rid) result = _lib.route_geom(rid_converted) _check_error() return result if result != _ffi.NULL else None -def route_length(rid: int) -> Annotated[float, 'double']: - rid_converted = _ffi.cast('int64', rid) +def route_length(rid: int) -> Annotated[float, "double"]: + rid_converted = _ffi.cast("int64", rid) result = _lib.route_length(rid_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_round(np: Annotated[_ffi.CData, 'const Npoint *'], maxdd: int) -> Annotated[_ffi.CData, 'Npoint *']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_round(np: Annotated[_ffi.CData, "const Npoint *"], maxdd: int) -> Annotated[_ffi.CData, "Npoint *"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_round(np_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def nsegment_round(ns: Annotated[_ffi.CData, 'const Nsegment *'], maxdd: int) -> Annotated[_ffi.CData, 'Nsegment *']: - ns_converted = _ffi.cast('const Nsegment *', ns) +def nsegment_round(ns: Annotated[_ffi.CData, "const Nsegment *"], maxdd: int) -> Annotated[_ffi.CData, "Nsegment *"]: + ns_converted = _ffi.cast("const Nsegment *", ns) result = _lib.nsegment_round(ns_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def get_srid_ways() -> Annotated[_ffi.CData, 'int32_t']: +def get_srid_ways() -> Annotated[_ffi.CData, "int32_t"]: result = _lib.get_srid_ways() _check_error() return result if result != _ffi.NULL else None -def npoint_srid(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'int32_t']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_srid(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "int32_t"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_srid(np_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_srid(ns: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[_ffi.CData, 'int32_t']: - ns_converted = _ffi.cast('const Nsegment *', ns) +def nsegment_srid(ns: Annotated[_ffi.CData, "const Nsegment *"]) -> Annotated[_ffi.CData, "int32_t"]: + ns_converted = _ffi.cast("const Nsegment *", ns) result = _lib.nsegment_srid(ns_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_timestamptz_to_stbox(np: Annotated[_ffi.CData, 'const Npoint *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: - np_converted = _ffi.cast('const Npoint *', np) - t_converted = _ffi.cast('TimestampTz', t) +def npoint_timestamptz_to_stbox( + np: Annotated[_ffi.CData, "const Npoint *"], t: int +) -> Annotated[_ffi.CData, "STBox *"]: + np_converted = _ffi.cast("const Npoint *", np) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.npoint_timestamptz_to_stbox(np_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_tstzspan_to_stbox(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: - np_converted = _ffi.cast('const Npoint *', np) - s_converted = _ffi.cast('const Span *', s) +def npoint_tstzspan_to_stbox( + np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "STBox *"]: + np_converted = _ffi.cast("const Npoint *", np) + s_converted = _ffi.cast("const Span *", s) result = _lib.npoint_tstzspan_to_stbox(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_cmp(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: - np1_converted = _ffi.cast('const Npoint *', np1) - np2_converted = _ffi.cast('const Npoint *', np2) +def npoint_cmp( + np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[int, "int"]: + np1_converted = _ffi.cast("const Npoint *", np1) + np2_converted = _ffi.cast("const Npoint *", np2) result = _lib.npoint_cmp(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_eq(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: - np1_converted = _ffi.cast('const Npoint *', np1) - np2_converted = _ffi.cast('const Npoint *', np2) +def npoint_eq( + np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[bool, "bool"]: + np1_converted = _ffi.cast("const Npoint *", np1) + np2_converted = _ffi.cast("const Npoint *", np2) result = _lib.npoint_eq(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_ge(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: - np1_converted = _ffi.cast('const Npoint *', np1) - np2_converted = _ffi.cast('const Npoint *', np2) +def npoint_ge( + np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[bool, "bool"]: + np1_converted = _ffi.cast("const Npoint *", np1) + np2_converted = _ffi.cast("const Npoint *", np2) result = _lib.npoint_ge(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_gt(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: - np1_converted = _ffi.cast('const Npoint *', np1) - np2_converted = _ffi.cast('const Npoint *', np2) +def npoint_gt( + np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[bool, "bool"]: + np1_converted = _ffi.cast("const Npoint *", np1) + np2_converted = _ffi.cast("const Npoint *", np2) result = _lib.npoint_gt(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_le(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: - np1_converted = _ffi.cast('const Npoint *', np1) - np2_converted = _ffi.cast('const Npoint *', np2) +def npoint_le( + np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[bool, "bool"]: + np1_converted = _ffi.cast("const Npoint *", np1) + np2_converted = _ffi.cast("const Npoint *", np2) result = _lib.npoint_le(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_lt(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: - np1_converted = _ffi.cast('const Npoint *', np1) - np2_converted = _ffi.cast('const Npoint *', np2) +def npoint_lt( + np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[bool, "bool"]: + np1_converted = _ffi.cast("const Npoint *", np1) + np2_converted = _ffi.cast("const Npoint *", np2) result = _lib.npoint_lt(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_ne(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: - np1_converted = _ffi.cast('const Npoint *', np1) - np2_converted = _ffi.cast('const Npoint *', np2) +def npoint_ne( + np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[bool, "bool"]: + np1_converted = _ffi.cast("const Npoint *", np1) + np2_converted = _ffi.cast("const Npoint *", np2) result = _lib.npoint_ne(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_same(np1: Annotated[_ffi.CData, 'const Npoint *'], np2: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: - np1_converted = _ffi.cast('const Npoint *', np1) - np2_converted = _ffi.cast('const Npoint *', np2) +def npoint_same( + np1: Annotated[_ffi.CData, "const Npoint *"], np2: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[bool, "bool"]: + np1_converted = _ffi.cast("const Npoint *", np1) + np2_converted = _ffi.cast("const Npoint *", np2) result = _lib.npoint_same(np1_converted, np2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_cmp(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[int, 'int']: - ns1_converted = _ffi.cast('const Nsegment *', ns1) - ns2_converted = _ffi.cast('const Nsegment *', ns2) +def nsegment_cmp( + ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] +) -> Annotated[int, "int"]: + ns1_converted = _ffi.cast("const Nsegment *", ns1) + ns2_converted = _ffi.cast("const Nsegment *", ns2) result = _lib.nsegment_cmp(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_eq(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: - ns1_converted = _ffi.cast('const Nsegment *', ns1) - ns2_converted = _ffi.cast('const Nsegment *', ns2) +def nsegment_eq( + ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] +) -> Annotated[bool, "bool"]: + ns1_converted = _ffi.cast("const Nsegment *", ns1) + ns2_converted = _ffi.cast("const Nsegment *", ns2) result = _lib.nsegment_eq(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_ge(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: - ns1_converted = _ffi.cast('const Nsegment *', ns1) - ns2_converted = _ffi.cast('const Nsegment *', ns2) +def nsegment_ge( + ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] +) -> Annotated[bool, "bool"]: + ns1_converted = _ffi.cast("const Nsegment *", ns1) + ns2_converted = _ffi.cast("const Nsegment *", ns2) result = _lib.nsegment_ge(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_gt(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: - ns1_converted = _ffi.cast('const Nsegment *', ns1) - ns2_converted = _ffi.cast('const Nsegment *', ns2) +def nsegment_gt( + ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] +) -> Annotated[bool, "bool"]: + ns1_converted = _ffi.cast("const Nsegment *", ns1) + ns2_converted = _ffi.cast("const Nsegment *", ns2) result = _lib.nsegment_gt(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_le(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: - ns1_converted = _ffi.cast('const Nsegment *', ns1) - ns2_converted = _ffi.cast('const Nsegment *', ns2) +def nsegment_le( + ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] +) -> Annotated[bool, "bool"]: + ns1_converted = _ffi.cast("const Nsegment *", ns1) + ns2_converted = _ffi.cast("const Nsegment *", ns2) result = _lib.nsegment_le(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_lt(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: - ns1_converted = _ffi.cast('const Nsegment *', ns1) - ns2_converted = _ffi.cast('const Nsegment *', ns2) +def nsegment_lt( + ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] +) -> Annotated[bool, "bool"]: + ns1_converted = _ffi.cast("const Nsegment *", ns1) + ns2_converted = _ffi.cast("const Nsegment *", ns2) result = _lib.nsegment_lt(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def nsegment_ne(ns1: Annotated[_ffi.CData, 'const Nsegment *'], ns2: Annotated[_ffi.CData, 'const Nsegment *']) -> Annotated[bool, 'bool']: - ns1_converted = _ffi.cast('const Nsegment *', ns1) - ns2_converted = _ffi.cast('const Nsegment *', ns2) +def nsegment_ne( + ns1: Annotated[_ffi.CData, "const Nsegment *"], ns2: Annotated[_ffi.CData, "const Nsegment *"] +) -> Annotated[bool, "bool"]: + ns1_converted = _ffi.cast("const Nsegment *", ns1) + ns2_converted = _ffi.cast("const Nsegment *", ns2) result = _lib.nsegment_ne(ns1_converted, ns2_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def npointset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.npointset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_out(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Set *', s) +def npointset_out(s: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.npointset_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def npointset_make(values: Annotated[list, 'Npoint **'], count: int) -> Annotated[_ffi.CData, 'Set *']: - values_converted = [_ffi.cast('Npoint *', x) for x in values] +def npointset_make(values: Annotated[list, "Npoint **"], count: int) -> Annotated[_ffi.CData, "Set *"]: + values_converted = [_ffi.cast("Npoint *", x) for x in values] result = _lib.npointset_make(values_converted, count) _check_error() return result if result != _ffi.NULL else None -def npoint_to_set(np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: - np_converted = _ffi.cast('const Npoint *', np) +def npoint_to_set(np: Annotated[_ffi.CData, "const Npoint *"]) -> Annotated[_ffi.CData, "Set *"]: + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_to_set(np_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Npoint *']: - s_converted = _ffi.cast('const Set *', s) +def npointset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Npoint *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.npointset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_routes(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) +def npointset_routes(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.npointset_routes(s_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Npoint *']: - s_converted = _ffi.cast('const Set *', s) +def npointset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Npoint *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.npointset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def npointset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'Npoint **']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('Npoint **') +def npointset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[list, "Npoint **"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("Npoint **") result = _lib.npointset_value_n(s_converted, n, out_result) _check_error() if result: @@ -18085,862 +20771,1017 @@ def npointset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annota return None -def npointset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Npoint **']: - s_converted = _ffi.cast('const Set *', s) +def npointset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Npoint **"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.npointset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_npoint_set(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - np_converted = _ffi.cast('const Npoint *', np) - s_converted = _ffi.cast('const Set *', s) +def contained_npoint_set( + np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + np_converted = _ffi.cast("const Npoint *", np) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_npoint_set(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_npoint(s: Annotated[_ffi.CData, 'const Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - np_converted = _ffi.cast('const Npoint *', np) +def contains_set_npoint( + s: Annotated[_ffi.CData, "const Set *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.contains_set_npoint(s_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_npoint_set(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - np_converted = _ffi.cast('const Npoint *', np) - s_converted = _ffi.cast('const Set *', s) +def intersection_npoint_set( + np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + np_converted = _ffi.cast("const Npoint *", np) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_npoint_set(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_npoint(s: Annotated[_ffi.CData, 'const Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - np_converted = _ffi.cast('const Npoint *', np) +def intersection_set_npoint( + s: Annotated[_ffi.CData, "const Set *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.intersection_set_npoint(s_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def minus_npoint_set(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - np_converted = _ffi.cast('const Npoint *', np) - s_converted = _ffi.cast('const Set *', s) +def minus_npoint_set( + np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + np_converted = _ffi.cast("const Npoint *", np) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_npoint_set(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_npoint(s: Annotated[_ffi.CData, 'const Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - np_converted = _ffi.cast('const Npoint *', np) +def minus_set_npoint( + s: Annotated[_ffi.CData, "const Set *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.minus_set_npoint(s_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def npoint_union_transfn(state: Annotated[_ffi.CData, 'Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - np_converted = _ffi.cast('const Npoint *', np) +def npoint_union_transfn( + state: Annotated[_ffi.CData, "Set *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.npoint_union_transfn(state_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def union_npoint_set(np: Annotated[_ffi.CData, 'const Npoint *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - np_converted = _ffi.cast('const Npoint *', np) - s_converted = _ffi.cast('const Set *', s) +def union_npoint_set( + np: Annotated[_ffi.CData, "const Npoint *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + np_converted = _ffi.cast("const Npoint *", np) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_npoint_set(np_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_npoint(s: Annotated[_ffi.CData, 'const Set *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - np_converted = _ffi.cast('const Npoint *', np) +def union_set_npoint( + s: Annotated[_ffi.CData, "const Set *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.union_set_npoint(s_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tnpoint_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tnpoint_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_out(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_out(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_out(temp_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def tnpointinst_make(np: Annotated[_ffi.CData, 'const Npoint *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - np_converted = _ffi.cast('const Npoint *', np) - t_converted = _ffi.cast('TimestampTz', t) +def tnpointinst_make(np: Annotated[_ffi.CData, "const Npoint *"], t: int) -> Annotated[_ffi.CData, "TInstant *"]: + np_converted = _ffi.cast("const Npoint *", np) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.tnpointinst_make(np_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def tgeompoint_to_tnpoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeompoint_to_tnpoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeompoint_to_tnpoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_to_tgeompoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_to_tgeompoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_to_tgeompoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_cumulative_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_cumulative_length(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_cumulative_length(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_length(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_length(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_length(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_positions(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Nsegment **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tnpoint_positions( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "Nsegment **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tnpoint_positions(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tnpoint_route(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int64']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_route(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[int, "int64"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_route(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_routes(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_routes(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Set *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_routes(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_speed(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_speed(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_speed(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_trajectory(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_trajectory(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_twcentroid(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tnpoint_twcentroid(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tnpoint_twcentroid(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tnpoint_at_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tnpoint_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def tnpoint_at_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.tnpoint_at_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_npointset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def tnpoint_at_npointset( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.tnpoint_at_npointset(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tnpoint_at_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tnpoint_at_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tnpoint_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tnpoint_minus_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tnpoint_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_minus_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def tnpoint_minus_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.tnpoint_minus_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_minus_npointset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def tnpoint_minus_npointset( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.tnpoint_minus_npointset(temp_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tnpoint_minus_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tnpoint_minus_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def tdistance_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.tdistance_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnpoint_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdistance_tnpoint_point( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdistance_tnpoint_point(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdistance_tnpoint_tnpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdistance_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nad_tnpoint_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nad_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def nad_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.nad_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnpoint_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def nad_tnpoint_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.nad_tnpoint_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_tnpoint_tnpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nai_tnpoint_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nai_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def nai_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.nai_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nai_tnpoint_tnpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nai_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tnpoint_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def shortestline_tnpoint_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.shortestline_tnpoint_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def shortestline_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.shortestline_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def shortestline_tnpoint_tnpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.shortestline_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tnpoint_tcentroid_transfn(state: Annotated[_ffi.CData, 'SkipList *'], temp: Annotated[_ffi.CData, 'Temporal *']) -> Annotated[_ffi.CData, 'SkipList *']: - state_converted = _ffi.cast('SkipList *', state) - temp_converted = _ffi.cast('Temporal *', temp) +def tnpoint_tcentroid_transfn( + state: Annotated[_ffi.CData, "SkipList *"], temp: Annotated[_ffi.CData, "Temporal *"] +) -> Annotated[_ffi.CData, "SkipList *"]: + state_converted = _ffi.cast("SkipList *", state) + temp_converted = _ffi.cast("Temporal *", temp) result = _lib.tnpoint_tcentroid_transfn(state_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_npoint_tnpoint(np: Annotated[_ffi.CData, 'const Npoint *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - np_converted = _ffi.cast('const Npoint *', np) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_npoint_tnpoint( + np: Annotated[_ffi.CData, "const Npoint *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + np_converted = _ffi.cast("const Npoint *", np) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_npoint_tnpoint(np_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def always_eq_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.always_eq_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_eq_tnpoint_tnpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_eq_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_npoint_tnpoint(np: Annotated[_ffi.CData, 'const Npoint *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - np_converted = _ffi.cast('const Npoint *', np) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_npoint_tnpoint( + np: Annotated[_ffi.CData, "const Npoint *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + np_converted = _ffi.cast("const Npoint *", np) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_npoint_tnpoint(np_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def always_ne_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.always_ne_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_ne_tnpoint_tnpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_ne_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_npoint_tnpoint(np: Annotated[_ffi.CData, 'const Npoint *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - np_converted = _ffi.cast('const Npoint *', np) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_npoint_tnpoint( + np: Annotated[_ffi.CData, "const Npoint *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + np_converted = _ffi.cast("const Npoint *", np) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_npoint_tnpoint(np_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def ever_eq_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.ever_eq_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_eq_tnpoint_tnpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_eq_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_npoint_tnpoint(np: Annotated[_ffi.CData, 'const Npoint *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - np_converted = _ffi.cast('const Npoint *', np) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_npoint_tnpoint( + np: Annotated[_ffi.CData, "const Npoint *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + np_converted = _ffi.cast("const Npoint *", np) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_npoint_tnpoint(np_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def ever_ne_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.ever_ne_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tnpoint_tnpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_ne_tnpoint_tnpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_ne_tnpoint_tnpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def teq_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.teq_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tnpoint_npoint(temp: Annotated[_ffi.CData, 'const Temporal *'], np: Annotated[_ffi.CData, 'const Npoint *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - np_converted = _ffi.cast('const Npoint *', np) +def tne_tnpoint_npoint( + temp: Annotated[_ffi.CData, "const Temporal *"], np: Annotated[_ffi.CData, "const Npoint *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + np_converted = _ffi.cast("const Npoint *", np) result = _lib.tne_tnpoint_npoint(temp_converted, np_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_as_ewkt(cb: Annotated[_ffi.CData, 'const Cbuffer *'], maxdd: int) -> Annotated[str, 'char *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_as_ewkt(cb: Annotated[_ffi.CData, "const Cbuffer *"], maxdd: int) -> Annotated[str, "char *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_as_ewkt(cb_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def cbuffer_as_hexwkb(cb: Annotated[_ffi.CData, 'const Cbuffer *'], variant: int, size: Annotated[_ffi.CData, 'size_t *']) -> Annotated[str, 'char *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - variant_converted = _ffi.cast('uint8_t', variant) - size_converted = _ffi.cast('size_t *', size) +def cbuffer_as_hexwkb( + cb: Annotated[_ffi.CData, "const Cbuffer *"], variant: int, size: Annotated[_ffi.CData, "size_t *"] +) -> Annotated[str, "char *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + variant_converted = _ffi.cast("uint8_t", variant) + size_converted = _ffi.cast("size_t *", size) result = _lib.cbuffer_as_hexwkb(cb_converted, variant_converted, size_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def cbuffer_as_text(cb: Annotated[_ffi.CData, 'const Cbuffer *'], maxdd: int) -> Annotated[str, 'char *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_as_text(cb: Annotated[_ffi.CData, "const Cbuffer *"], maxdd: int) -> Annotated[str, "char *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_as_text(cb_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def cbuffer_as_wkb(cb: Annotated[_ffi.CData, 'const Cbuffer *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - cb_converted = _ffi.cast('const Cbuffer *', cb) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def cbuffer_as_wkb( + cb: Annotated[_ffi.CData, "const Cbuffer *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.cbuffer_as_wkb(cb_converted, variant_converted, size_out) _check_error() return result if result != _ffi.NULL else None, size_out[0] -def cbuffer_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Cbuffer *']: - hexwkb_converted = hexwkb.encode('utf-8') +def cbuffer_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Cbuffer *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.cbuffer_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_from_wkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], size: Annotated[_ffi.CData, 'size_t']) -> Annotated[_ffi.CData, 'Cbuffer *']: - wkb_converted = _ffi.cast('const uint8_t *', wkb) - size_converted = _ffi.cast('size_t', size) +def cbuffer_from_wkb( + wkb: Annotated[_ffi.CData, "const uint8_t *"], size: Annotated[_ffi.CData, "size_t"] +) -> Annotated[_ffi.CData, "Cbuffer *"]: + wkb_converted = _ffi.cast("const uint8_t *", wkb) + size_converted = _ffi.cast("size_t", size) result = _lib.cbuffer_from_wkb(wkb_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_in(string: str) -> Annotated[_ffi.CData, 'Cbuffer *']: - string_converted = string.encode('utf-8') +def cbuffer_in(string: str) -> Annotated[_ffi.CData, "Cbuffer *"]: + string_converted = string.encode("utf-8") result = _lib.cbuffer_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_out(cb: Annotated[_ffi.CData, 'const Cbuffer *'], maxdd: int) -> Annotated[str, 'char *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_out(cb: Annotated[_ffi.CData, "const Cbuffer *"], maxdd: int) -> Annotated[str, "char *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_out(cb_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def cbuffer_copy(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Cbuffer *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_copy(cb: Annotated[_ffi.CData, "const Cbuffer *"]) -> Annotated[_ffi.CData, "Cbuffer *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_copy(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_make(point: Annotated[_ffi.CData, 'const GSERIALIZED *'], radius: float) -> Annotated[_ffi.CData, 'Cbuffer *']: - point_converted = _ffi.cast('const GSERIALIZED *', point) +def cbuffer_make( + point: Annotated[_ffi.CData, "const GSERIALIZED *"], radius: float +) -> Annotated[_ffi.CData, "Cbuffer *"]: + point_converted = _ffi.cast("const GSERIALIZED *", point) result = _lib.cbuffer_make(point_converted, radius) _check_error() return result if result != _ffi.NULL else None -def cbuffer_to_geom(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_to_geom(cb: Annotated[_ffi.CData, "const Cbuffer *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_to_geom(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'STBox *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_to_stbox(cb: Annotated[_ffi.CData, "const Cbuffer *"]) -> Annotated[_ffi.CData, "STBox *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_to_stbox(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbufferarr_to_geom(cbarr: Annotated[list, 'const Cbuffer **'], count: int) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - cbarr_converted = [_ffi.cast('const Cbuffer *', x) for x in cbarr] +def cbufferarr_to_geom( + cbarr: Annotated[list, "const Cbuffer **"], count: int +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + cbarr_converted = [_ffi.cast("const Cbuffer *", x) for x in cbarr] result = _lib.cbufferarr_to_geom(cbarr_converted, count) _check_error() return result if result != _ffi.NULL else None -def geom_to_cbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Cbuffer *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def geom_to_cbuffer(gs: Annotated[_ffi.CData, "const GSERIALIZED *"]) -> Annotated[_ffi.CData, "Cbuffer *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.geom_to_cbuffer(gs_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_hash(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'uint32']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_hash(cb: Annotated[_ffi.CData, "const Cbuffer *"]) -> Annotated[int, "uint32"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_hash(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_hash_extended(cb: Annotated[_ffi.CData, 'const Cbuffer *'], seed: int) -> Annotated[int, 'uint64']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - seed_converted = _ffi.cast('uint64', seed) +def cbuffer_hash_extended(cb: Annotated[_ffi.CData, "const Cbuffer *"], seed: int) -> Annotated[int, "uint64"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + seed_converted = _ffi.cast("uint64", seed) result = _lib.cbuffer_hash_extended(cb_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_point(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_point(cb: Annotated[_ffi.CData, "const Cbuffer *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_point(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_radius(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[float, 'double']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_radius(cb: Annotated[_ffi.CData, "const Cbuffer *"]) -> Annotated[float, "double"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_radius(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_round(cb: Annotated[_ffi.CData, 'const Cbuffer *'], maxdd: int) -> Annotated[_ffi.CData, 'Cbuffer *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_round(cb: Annotated[_ffi.CData, "const Cbuffer *"], maxdd: int) -> Annotated[_ffi.CData, "Cbuffer *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_round(cb_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def cbufferarr_round(cbarr: Annotated[list, 'const Cbuffer **'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'Cbuffer **']: - cbarr_converted = [_ffi.cast('const Cbuffer *', x) for x in cbarr] +def cbufferarr_round( + cbarr: Annotated[list, "const Cbuffer **"], count: int, maxdd: int +) -> Annotated[_ffi.CData, "Cbuffer **"]: + cbarr_converted = [_ffi.cast("const Cbuffer *", x) for x in cbarr] result = _lib.cbufferarr_round(cbarr_converted, count, maxdd) _check_error() return result if result != _ffi.NULL else None -def cbuffer_set_srid(cb: Annotated[_ffi.CData, 'Cbuffer *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: - cb_converted = _ffi.cast('Cbuffer *', cb) - srid_converted = _ffi.cast('int32_t', srid) +def cbuffer_set_srid( + cb: Annotated[_ffi.CData, "Cbuffer *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[None, "void"]: + cb_converted = _ffi.cast("Cbuffer *", cb) + srid_converted = _ffi.cast("int32_t", srid) _lib.cbuffer_set_srid(cb_converted, srid_converted) _check_error() -def cbuffer_srid(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'int32_t']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_srid(cb: Annotated[_ffi.CData, "const Cbuffer *"]) -> Annotated[_ffi.CData, "int32_t"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_srid(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_transform(cb: Annotated[_ffi.CData, 'const Cbuffer *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Cbuffer *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - srid_converted = _ffi.cast('int32_t', srid) +def cbuffer_transform( + cb: Annotated[_ffi.CData, "const Cbuffer *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "Cbuffer *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.cbuffer_transform(cb_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_transform_pipeline(cb: Annotated[_ffi.CData, 'const Cbuffer *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'Cbuffer *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - pipelinestr_converted = pipelinestr.encode('utf-8') - srid_converted = _ffi.cast('int32_t', srid) +def cbuffer_transform_pipeline( + cb: Annotated[_ffi.CData, "const Cbuffer *"], + pipelinestr: str, + srid: Annotated[_ffi.CData, "int32_t"], + is_forward: bool, +) -> Annotated[_ffi.CData, "Cbuffer *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + pipelinestr_converted = pipelinestr.encode("utf-8") + srid_converted = _ffi.cast("int32_t", srid) result = _lib.cbuffer_transform_pipeline(cb_converted, pipelinestr_converted, srid_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def contains_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def contains_cbuffer_cbuffer( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.contains_cbuffer_cbuffer(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def covers_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def covers_cbuffer_cbuffer( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.covers_cbuffer_cbuffer(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def disjoint_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def disjoint_cbuffer_cbuffer( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.disjoint_cbuffer_cbuffer(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def dwithin_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *'], dist: float) -> Annotated[int, 'int']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def dwithin_cbuffer_cbuffer( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"], dist: float +) -> Annotated[int, "int"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.dwithin_cbuffer_cbuffer(cb1_converted, cb2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def intersects_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def intersects_cbuffer_cbuffer( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.intersects_cbuffer_cbuffer(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def touches_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def touches_cbuffer_cbuffer( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.touches_cbuffer_cbuffer(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_tstzspan_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - s_converted = _ffi.cast('const Span *', s) +def cbuffer_tstzspan_to_stbox( + cb: Annotated[_ffi.CData, "const Cbuffer *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "STBox *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + s_converted = _ffi.cast("const Span *", s) result = _lib.cbuffer_tstzspan_to_stbox(cb_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_timestamptz_to_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - t_converted = _ffi.cast('TimestampTz', t) +def cbuffer_timestamptz_to_stbox( + cb: Annotated[_ffi.CData, "const Cbuffer *"], t: int +) -> Annotated[_ffi.CData, "STBox *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.cbuffer_timestamptz_to_stbox(cb_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def distance_cbuffer_cbuffer(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[float, 'double']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def distance_cbuffer_cbuffer( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[float, "double"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.distance_cbuffer_cbuffer(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_cbuffer_geo(cb: Annotated[_ffi.CData, 'const Cbuffer *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def distance_cbuffer_geo( + cb: Annotated[_ffi.CData, "const Cbuffer *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.distance_cbuffer_geo(cb_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def distance_cbuffer_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - box_converted = _ffi.cast('const STBox *', box) +def distance_cbuffer_stbox( + cb: Annotated[_ffi.CData, "const Cbuffer *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + box_converted = _ffi.cast("const STBox *", box) result = _lib.distance_cbuffer_stbox(cb_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_cbuffer_stbox(cb: Annotated[_ffi.CData, 'const Cbuffer *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - box_converted = _ffi.cast('const STBox *', box) +def nad_cbuffer_stbox( + cb: Annotated[_ffi.CData, "const Cbuffer *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + box_converted = _ffi.cast("const STBox *", box) result = _lib.nad_cbuffer_stbox(cb_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_cmp(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_cmp( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_cmp(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_eq(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_eq( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[bool, "bool"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_eq(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_ge(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_ge( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[bool, "bool"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_ge(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_gt(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_gt( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[bool, "bool"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_gt(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_le(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_le( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[bool, "bool"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_le(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_lt(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_lt( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[bool, "bool"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_lt(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_ne(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_ne( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[bool, "bool"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_ne(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_nsame(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_nsame( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[bool, "bool"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_nsame(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_same(cb1: Annotated[_ffi.CData, 'const Cbuffer *'], cb2: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[bool, 'bool']: - cb1_converted = _ffi.cast('const Cbuffer *', cb1) - cb2_converted = _ffi.cast('const Cbuffer *', cb2) +def cbuffer_same( + cb1: Annotated[_ffi.CData, "const Cbuffer *"], cb2: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[bool, "bool"]: + cb1_converted = _ffi.cast("const Cbuffer *", cb1) + cb2_converted = _ffi.cast("const Cbuffer *", cb2) result = _lib.cbuffer_same(cb1_converted, cb2_converted) _check_error() return result if result != _ffi.NULL else None -def cbufferset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def cbufferset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.cbufferset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def cbufferset_out(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Set *', s) +def cbufferset_out(s: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.cbufferset_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def cbufferset_make(values: Annotated[list, 'Cbuffer **'], count: int) -> Annotated[_ffi.CData, 'Set *']: - values_converted = [_ffi.cast('Cbuffer *', x) for x in values] +def cbufferset_make(values: Annotated[list, "Cbuffer **"], count: int) -> Annotated[_ffi.CData, "Set *"]: + values_converted = [_ffi.cast("Cbuffer *", x) for x in values] result = _lib.cbufferset_make(values_converted, count) _check_error() return result if result != _ffi.NULL else None -def cbuffer_to_set(cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_to_set(cb: Annotated[_ffi.CData, "const Cbuffer *"]) -> Annotated[_ffi.CData, "Set *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_to_set(cb_converted) _check_error() return result if result != _ffi.NULL else None -def cbufferset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Cbuffer *']: - s_converted = _ffi.cast('const Set *', s) +def cbufferset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Cbuffer *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.cbufferset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def cbufferset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Cbuffer *']: - s_converted = _ffi.cast('const Set *', s) +def cbufferset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Cbuffer *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.cbufferset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def cbufferset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'Cbuffer **']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('Cbuffer **') +def cbufferset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[list, "Cbuffer **"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("Cbuffer **") result = _lib.cbufferset_value_n(s_converted, n, out_result) _check_error() if result: @@ -18948,1311 +21789,1590 @@ def cbufferset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annot return None -def cbufferset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Cbuffer **']: - s_converted = _ffi.cast('const Set *', s) +def cbufferset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Cbuffer **"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.cbufferset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def cbuffer_union_transfn(state: Annotated[_ffi.CData, 'Set *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def cbuffer_union_transfn( + state: Annotated[_ffi.CData, "Set *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.cbuffer_union_transfn(state_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def contained_cbuffer_set(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - s_converted = _ffi.cast('const Set *', s) +def contained_cbuffer_set( + cb: Annotated[_ffi.CData, "const Cbuffer *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_cbuffer_set(cb_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_cbuffer(s: Annotated[_ffi.CData, 'const Set *'], cb: Annotated[_ffi.CData, 'Cbuffer *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - cb_converted = _ffi.cast('Cbuffer *', cb) +def contains_set_cbuffer( + s: Annotated[_ffi.CData, "const Set *"], cb: Annotated[_ffi.CData, "Cbuffer *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + cb_converted = _ffi.cast("Cbuffer *", cb) result = _lib.contains_set_cbuffer(s_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_cbuffer_set(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - s_converted = _ffi.cast('const Set *', s) +def intersection_cbuffer_set( + cb: Annotated[_ffi.CData, "const Cbuffer *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_cbuffer_set(cb_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_cbuffer(s: Annotated[_ffi.CData, 'const Set *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def intersection_set_cbuffer( + s: Annotated[_ffi.CData, "const Set *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.intersection_set_cbuffer(s_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def minus_cbuffer_set(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - s_converted = _ffi.cast('const Set *', s) +def minus_cbuffer_set( + cb: Annotated[_ffi.CData, "const Cbuffer *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_cbuffer_set(cb_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_cbuffer(s: Annotated[_ffi.CData, 'const Set *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def minus_set_cbuffer( + s: Annotated[_ffi.CData, "const Set *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.minus_set_cbuffer(s_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def union_cbuffer_set(cb: Annotated[_ffi.CData, 'const Cbuffer *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - s_converted = _ffi.cast('const Set *', s) +def union_cbuffer_set( + cb: Annotated[_ffi.CData, "const Cbuffer *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_cbuffer_set(cb_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_cbuffer(s: Annotated[_ffi.CData, 'const Set *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def union_set_cbuffer( + s: Annotated[_ffi.CData, "const Set *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.union_set_cbuffer(s_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tcbuffer_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tcbuffer_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_make(tpoint: Annotated[_ffi.CData, 'const Temporal *'], tfloat: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tpoint_converted = _ffi.cast('const Temporal *', tpoint) - tfloat_converted = _ffi.cast('const Temporal *', tfloat) +def tcbuffer_make( + tpoint: Annotated[_ffi.CData, "const Temporal *"], tfloat: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tpoint_converted = _ffi.cast("const Temporal *", tpoint) + tfloat_converted = _ffi.cast("const Temporal *", tfloat) result = _lib.tcbuffer_make(tpoint_converted, tfloat_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_points(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tcbuffer_points(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Set *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcbuffer_points(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_radius(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tcbuffer_radius(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Set *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcbuffer_radius(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_trav_area(temp: Annotated[_ffi.CData, 'const Temporal *'], merge_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tcbuffer_trav_area( + temp: Annotated[_ffi.CData, "const Temporal *"], merge_union: bool +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcbuffer_trav_area(temp_converted, merge_union) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_to_tfloat(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tcbuffer_to_tfloat(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcbuffer_to_tfloat(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_to_tgeompoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tcbuffer_to_tgeompoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcbuffer_to_tgeompoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tgeometry_to_tcbuffer(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tgeometry_to_tcbuffer(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tgeometry_to_tcbuffer(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_expand(temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tcbuffer_expand( + temp: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcbuffer_expand(temp_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_at_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tcbuffer_at_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tcbuffer_at_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tcbuffer_at_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tcbuffer_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tcbuffer_at_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tcbuffer_at_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_minus_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tcbuffer_minus_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tcbuffer_minus_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tcbuffer_minus_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tcbuffer_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcbuffer_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tcbuffer_minus_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tcbuffer_minus_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tdistance_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tdistance_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tdistance_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdistance_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdistance_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdistance_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdistance_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def nad_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.nad_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nad_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nad_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tcbuffer_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def nad_tcbuffer_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.nad_tcbuffer_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def nai_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.nai_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nai_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nai_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nai_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nai_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def shortestline_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.shortestline_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def shortestline_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.shortestline_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def shortestline_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.shortestline_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def always_eq_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.always_eq_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_eq_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_eq_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def always_ne_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.always_ne_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_ne_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_ne_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def ever_eq_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.ever_eq_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_eq_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_eq_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def ever_ne_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.ever_ne_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_ne_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_ne_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def teq_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.teq_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tne_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tne_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tne_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def acontains_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.acontains_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def acontains_geo_tcbuffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.acontains_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def acontains_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.acontains_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def acontains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def acontains_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.acontains_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def acovers_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def acovers_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.acovers_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def acovers_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def acovers_geo_tcbuffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.acovers_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def acovers_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def acovers_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.acovers_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def acovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def acovers_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.acovers_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def adisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def adisjoint_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.adisjoint_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def adisjoint_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def adisjoint_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.adisjoint_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def adisjoint_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def adisjoint_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.adisjoint_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def adwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def adwithin_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], dist: float +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.adwithin_tcbuffer_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def adwithin_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *'], dist: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def adwithin_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"], dist: float +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.adwithin_tcbuffer_cbuffer(temp_converted, cb_converted, dist) _check_error() return result if result != _ffi.NULL else None -def adwithin_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def adwithin_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.adwithin_tcbuffer_tcbuffer(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def aintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def aintersects_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.aintersects_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def aintersects_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def aintersects_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.aintersects_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def aintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def aintersects_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.aintersects_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def atouches_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.atouches_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def atouches_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.atouches_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def atouches_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def atouches_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.atouches_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def econtains_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.econtains_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def econtains_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.econtains_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def econtains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def econtains_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.econtains_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def ecovers_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ecovers_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def ecovers_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.ecovers_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def ecovers_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.ecovers_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ecovers_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ecovers_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ecovers_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def edisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def edisjoint_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.edisjoint_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def edisjoint_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def edisjoint_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.edisjoint_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def edwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def edwithin_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], dist: float +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.edwithin_tcbuffer_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def edwithin_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *'], dist: float) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def edwithin_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"], dist: float +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.edwithin_tcbuffer_cbuffer(temp_converted, cb_converted, dist) _check_error() return result if result != _ffi.NULL else None -def edwithin_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def edwithin_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.edwithin_tcbuffer_tcbuffer(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def eintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def eintersects_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.eintersects_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def eintersects_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def eintersects_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.eintersects_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def eintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def eintersects_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.eintersects_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def etouches_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.etouches_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def etouches_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.etouches_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def etouches_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def etouches_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.etouches_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def tcontains_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcontains_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tcontains_geo_tcbuffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcontains_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tcontains_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tcontains_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tcontains_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tcontains_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tcontains_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tcontains_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tcontains_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def tcovers_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcovers_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tcovers_geo_tcbuffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tcovers_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tcovers_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tcovers_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tcovers_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tcovers_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tcovers_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tcovers_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tcovers_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tdwithin_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tdwithin_geo_tcbuffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tdwithin_geo_tcbuffer(gs_converted, temp_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdwithin_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdwithin_tcbuffer_geo(temp_converted, gs_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tdwithin_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tdwithin_tcbuffer_cbuffer(temp_converted, cb_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdwithin_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *'], dist: float) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdwithin_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], dist: float +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdwithin_tcbuffer_tcbuffer(temp1_converted, temp2_converted, dist) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def tdisjoint_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tdisjoint_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tdisjoint_geo_tcbuffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tdisjoint_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdisjoint_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdisjoint_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tdisjoint_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tdisjoint_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tdisjoint_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdisjoint_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdisjoint_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def tintersects_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tintersects_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tintersects_geo_tcbuffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tintersects_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tintersects_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tintersects_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def tintersects_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.tintersects_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def tintersects_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tintersects_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tintersects_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_geo_tcbuffer(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def ttouches_geo_tcbuffer( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttouches_geo_tcbuffer(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tcbuffer_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def ttouches_tcbuffer_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.ttouches_tcbuffer_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_cbuffer_tcbuffer(cb: Annotated[_ffi.CData, 'const Cbuffer *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - cb_converted = _ffi.cast('const Cbuffer *', cb) - temp_converted = _ffi.cast('const Temporal *', temp) +def ttouches_cbuffer_tcbuffer( + cb: Annotated[_ffi.CData, "const Cbuffer *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + cb_converted = _ffi.cast("const Cbuffer *", cb) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ttouches_cbuffer_tcbuffer(cb_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tcbuffer_cbuffer(temp: Annotated[_ffi.CData, 'const Temporal *'], cb: Annotated[_ffi.CData, 'const Cbuffer *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - cb_converted = _ffi.cast('const Cbuffer *', cb) +def ttouches_tcbuffer_cbuffer( + temp: Annotated[_ffi.CData, "const Temporal *"], cb: Annotated[_ffi.CData, "const Cbuffer *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + cb_converted = _ffi.cast("const Cbuffer *", cb) result = _lib.ttouches_tcbuffer_cbuffer(temp_converted, cb_converted) _check_error() return result if result != _ffi.NULL else None -def ttouches_tcbuffer_tcbuffer(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ttouches_tcbuffer_tcbuffer( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ttouches_tcbuffer_tcbuffer(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_as_ewkt(pose: Annotated[_ffi.CData, 'const Pose *'], maxdd: int) -> Annotated[str, 'char *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_as_ewkt(pose: Annotated[_ffi.CData, "const Pose *"], maxdd: int) -> Annotated[str, "char *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_as_ewkt(pose_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def pose_as_hexwkb(pose: Annotated[_ffi.CData, 'const Pose *'], variant: int, size: Annotated[_ffi.CData, 'size_t *']) -> Annotated[str, 'char *']: - pose_converted = _ffi.cast('const Pose *', pose) - variant_converted = _ffi.cast('uint8_t', variant) - size_converted = _ffi.cast('size_t *', size) +def pose_as_hexwkb( + pose: Annotated[_ffi.CData, "const Pose *"], variant: int, size: Annotated[_ffi.CData, "size_t *"] +) -> Annotated[str, "char *"]: + pose_converted = _ffi.cast("const Pose *", pose) + variant_converted = _ffi.cast("uint8_t", variant) + size_converted = _ffi.cast("size_t *", size) result = _lib.pose_as_hexwkb(pose_converted, variant_converted, size_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def pose_as_text(pose: Annotated[_ffi.CData, 'const Pose *'], maxdd: int) -> Annotated[str, 'char *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_as_text(pose: Annotated[_ffi.CData, "const Pose *"], maxdd: int) -> Annotated[str, "char *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_as_text(pose_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def pose_as_wkb(pose: Annotated[_ffi.CData, 'const Pose *'], variant: int) -> tuple[Annotated[_ffi.CData, 'uint8_t *'], Annotated[_ffi.CData, 'size_t *']]: - pose_converted = _ffi.cast('const Pose *', pose) - variant_converted = _ffi.cast('uint8_t', variant) - size_out = _ffi.new('size_t *') +def pose_as_wkb( + pose: Annotated[_ffi.CData, "const Pose *"], variant: int +) -> tuple[Annotated[_ffi.CData, "uint8_t *"], Annotated[_ffi.CData, "size_t *"]]: + pose_converted = _ffi.cast("const Pose *", pose) + variant_converted = _ffi.cast("uint8_t", variant) + size_out = _ffi.new("size_t *") result = _lib.pose_as_wkb(pose_converted, variant_converted, size_out) _check_error() return result if result != _ffi.NULL else None, size_out[0] -def pose_from_wkb(wkb: Annotated[_ffi.CData, 'const uint8_t *'], size: Annotated[_ffi.CData, 'size_t']) -> Annotated[_ffi.CData, 'Pose *']: - wkb_converted = _ffi.cast('const uint8_t *', wkb) - size_converted = _ffi.cast('size_t', size) +def pose_from_wkb( + wkb: Annotated[_ffi.CData, "const uint8_t *"], size: Annotated[_ffi.CData, "size_t"] +) -> Annotated[_ffi.CData, "Pose *"]: + wkb_converted = _ffi.cast("const uint8_t *", wkb) + size_converted = _ffi.cast("size_t", size) result = _lib.pose_from_wkb(wkb_converted, size_converted) _check_error() return result if result != _ffi.NULL else None -def pose_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, 'Pose *']: - hexwkb_converted = hexwkb.encode('utf-8') +def pose_from_hexwkb(hexwkb: str) -> Annotated[_ffi.CData, "Pose *"]: + hexwkb_converted = hexwkb.encode("utf-8") result = _lib.pose_from_hexwkb(hexwkb_converted) _check_error() return result if result != _ffi.NULL else None -def pose_in(string: str) -> Annotated[_ffi.CData, 'Pose *']: - string_converted = string.encode('utf-8') +def pose_in(string: str) -> Annotated[_ffi.CData, "Pose *"]: + string_converted = string.encode("utf-8") result = _lib.pose_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def pose_out(pose: Annotated[_ffi.CData, 'const Pose *'], maxdd: int) -> Annotated[str, 'char *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_out(pose: Annotated[_ffi.CData, "const Pose *"], maxdd: int) -> Annotated[str, "char *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_out(pose_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def pose_copy(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Pose *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_copy(pose: Annotated[_ffi.CData, "const Pose *"]) -> Annotated[_ffi.CData, "Pose *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_copy(pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_make_2d(x: float, y: float, theta: float, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Pose *']: - srid_converted = _ffi.cast('int32_t', srid) +def pose_make_2d( + x: float, y: float, theta: float, srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "Pose *"]: + srid_converted = _ffi.cast("int32_t", srid) result = _lib.pose_make_2d(x, y, theta, srid_converted) _check_error() return result if result != _ffi.NULL else None -def pose_make_3d(x: float, y: float, z: float, W: float, X: float, Y: float, Z: float, srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Pose *']: - srid_converted = _ffi.cast('int32_t', srid) +def pose_make_3d( + x: float, y: float, z: float, W: float, X: float, Y: float, Z: float, srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "Pose *"]: + srid_converted = _ffi.cast("int32_t", srid) result = _lib.pose_make_3d(x, y, z, W, X, Y, Z, srid_converted) _check_error() return result if result != _ffi.NULL else None -def pose_make_point2d(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], theta: float) -> Annotated[_ffi.CData, 'Pose *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def pose_make_point2d( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], theta: float +) -> Annotated[_ffi.CData, "Pose *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.pose_make_point2d(gs_converted, theta) _check_error() return result if result != _ffi.NULL else None -def pose_make_point3d(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], W: float, X: float, Y: float, Z: float) -> Annotated[_ffi.CData, 'Pose *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def pose_make_point3d( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], W: float, X: float, Y: float, Z: float +) -> Annotated[_ffi.CData, "Pose *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.pose_make_point3d(gs_converted, W, X, Y, Z) _check_error() return result if result != _ffi.NULL else None -def pose_to_point(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_to_point(pose: Annotated[_ffi.CData, "const Pose *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_to_point(pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'STBox *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_to_stbox(pose: Annotated[_ffi.CData, "const Pose *"]) -> Annotated[_ffi.CData, "STBox *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_to_stbox(pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_hash(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'uint32']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_hash(pose: Annotated[_ffi.CData, "const Pose *"]) -> Annotated[int, "uint32"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_hash(pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_hash_extended(pose: Annotated[_ffi.CData, 'const Pose *'], seed: int) -> Annotated[int, 'uint64']: - pose_converted = _ffi.cast('const Pose *', pose) - seed_converted = _ffi.cast('uint64', seed) +def pose_hash_extended(pose: Annotated[_ffi.CData, "const Pose *"], seed: int) -> Annotated[int, "uint64"]: + pose_converted = _ffi.cast("const Pose *", pose) + seed_converted = _ffi.cast("uint64", seed) result = _lib.pose_hash_extended(pose_converted, seed_converted) _check_error() return result if result != _ffi.NULL else None -def pose_orientation(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'double *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_orientation(pose: Annotated[_ffi.CData, "const Pose *"]) -> Annotated[_ffi.CData, "double *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_orientation(pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_rotation(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[float, 'double']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_rotation(pose: Annotated[_ffi.CData, "const Pose *"]) -> Annotated[float, "double"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_rotation(pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_round(pose: Annotated[_ffi.CData, 'const Pose *'], maxdd: int) -> Annotated[_ffi.CData, 'Pose *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_round(pose: Annotated[_ffi.CData, "const Pose *"], maxdd: int) -> Annotated[_ffi.CData, "Pose *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_round(pose_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def posearr_round(posearr: Annotated[list, 'const Pose **'], count: int, maxdd: int) -> Annotated[_ffi.CData, 'Pose **']: - posearr_converted = [_ffi.cast('const Pose *', x) for x in posearr] +def posearr_round( + posearr: Annotated[list, "const Pose **"], count: int, maxdd: int +) -> Annotated[_ffi.CData, "Pose **"]: + posearr_converted = [_ffi.cast("const Pose *", x) for x in posearr] result = _lib.posearr_round(posearr_converted, count, maxdd) _check_error() return result if result != _ffi.NULL else None -def pose_set_srid(pose: Annotated[_ffi.CData, 'Pose *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[None, 'void']: - pose_converted = _ffi.cast('Pose *', pose) - srid_converted = _ffi.cast('int32_t', srid) +def pose_set_srid( + pose: Annotated[_ffi.CData, "Pose *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[None, "void"]: + pose_converted = _ffi.cast("Pose *", pose) + srid_converted = _ffi.cast("int32_t", srid) _lib.pose_set_srid(pose_converted, srid_converted) _check_error() -def pose_srid(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'int32_t']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_srid(pose: Annotated[_ffi.CData, "const Pose *"]) -> Annotated[_ffi.CData, "int32_t"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_srid(pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_transform(pose: Annotated[_ffi.CData, 'const Pose *'], srid: Annotated[_ffi.CData, 'int32_t']) -> Annotated[_ffi.CData, 'Pose *']: - pose_converted = _ffi.cast('const Pose *', pose) - srid_converted = _ffi.cast('int32_t', srid) +def pose_transform( + pose: Annotated[_ffi.CData, "const Pose *"], srid: Annotated[_ffi.CData, "int32_t"] +) -> Annotated[_ffi.CData, "Pose *"]: + pose_converted = _ffi.cast("const Pose *", pose) + srid_converted = _ffi.cast("int32_t", srid) result = _lib.pose_transform(pose_converted, srid_converted) _check_error() return result if result != _ffi.NULL else None -def pose_transform_pipeline(pose: Annotated[_ffi.CData, 'const Pose *'], pipelinestr: str, srid: Annotated[_ffi.CData, 'int32_t'], is_forward: bool) -> Annotated[_ffi.CData, 'Pose *']: - pose_converted = _ffi.cast('const Pose *', pose) - pipelinestr_converted = pipelinestr.encode('utf-8') - srid_converted = _ffi.cast('int32_t', srid) +def pose_transform_pipeline( + pose: Annotated[_ffi.CData, "const Pose *"], + pipelinestr: str, + srid: Annotated[_ffi.CData, "int32_t"], + is_forward: bool, +) -> Annotated[_ffi.CData, "Pose *"]: + pose_converted = _ffi.cast("const Pose *", pose) + pipelinestr_converted = pipelinestr.encode("utf-8") + srid_converted = _ffi.cast("int32_t", srid) result = _lib.pose_transform_pipeline(pose_converted, pipelinestr_converted, srid_converted, is_forward) _check_error() return result if result != _ffi.NULL else None -def pose_tstzspan_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Span *']) -> Annotated[_ffi.CData, 'STBox *']: - pose_converted = _ffi.cast('const Pose *', pose) - s_converted = _ffi.cast('const Span *', s) +def pose_tstzspan_to_stbox( + pose: Annotated[_ffi.CData, "const Pose *"], s: Annotated[_ffi.CData, "const Span *"] +) -> Annotated[_ffi.CData, "STBox *"]: + pose_converted = _ffi.cast("const Pose *", pose) + s_converted = _ffi.cast("const Span *", s) result = _lib.pose_tstzspan_to_stbox(pose_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def pose_timestamptz_to_stbox(pose: Annotated[_ffi.CData, 'const Pose *'], t: int) -> Annotated[_ffi.CData, 'STBox *']: - pose_converted = _ffi.cast('const Pose *', pose) - t_converted = _ffi.cast('TimestampTz', t) +def pose_timestamptz_to_stbox(pose: Annotated[_ffi.CData, "const Pose *"], t: int) -> Annotated[_ffi.CData, "STBox *"]: + pose_converted = _ffi.cast("const Pose *", pose) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.pose_timestamptz_to_stbox(pose_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def distance_pose_geo(pose: Annotated[_ffi.CData, 'const Pose *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - pose_converted = _ffi.cast('const Pose *', pose) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def distance_pose_geo( + pose: Annotated[_ffi.CData, "const Pose *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + pose_converted = _ffi.cast("const Pose *", pose) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.distance_pose_geo(pose_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def distance_pose_pose(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[float, 'double']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def distance_pose_pose( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[float, "double"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.distance_pose_pose(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def distance_pose_stbox(pose: Annotated[_ffi.CData, 'const Pose *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - pose_converted = _ffi.cast('const Pose *', pose) - box_converted = _ffi.cast('const STBox *', box) +def distance_pose_stbox( + pose: Annotated[_ffi.CData, "const Pose *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + pose_converted = _ffi.cast("const Pose *", pose) + box_converted = _ffi.cast("const STBox *", box) result = _lib.distance_pose_stbox(pose_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def pose_cmp(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_cmp( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[int, "int"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_cmp(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_eq(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_eq( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[bool, "bool"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_eq(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_ge(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_ge( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[bool, "bool"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_ge(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_gt(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_gt( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[bool, "bool"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_gt(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_le(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_le( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[bool, "bool"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_le(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_lt(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_lt( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[bool, "bool"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_lt(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_ne(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_ne( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[bool, "bool"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_ne(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_nsame(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_nsame( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[bool, "bool"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_nsame(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def pose_same(pose1: Annotated[_ffi.CData, 'const Pose *'], pose2: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[bool, 'bool']: - pose1_converted = _ffi.cast('const Pose *', pose1) - pose2_converted = _ffi.cast('const Pose *', pose2) +def pose_same( + pose1: Annotated[_ffi.CData, "const Pose *"], pose2: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[bool, "bool"]: + pose1_converted = _ffi.cast("const Pose *", pose1) + pose2_converted = _ffi.cast("const Pose *", pose2) result = _lib.pose_same(pose1_converted, pose2_converted) _check_error() return result if result != _ffi.NULL else None -def poseset_in(string: str) -> Annotated[_ffi.CData, 'Set *']: - string_converted = string.encode('utf-8') +def poseset_in(string: str) -> Annotated[_ffi.CData, "Set *"]: + string_converted = string.encode("utf-8") result = _lib.poseset_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def poseset_out(s: Annotated[_ffi.CData, 'const Set *'], maxdd: int) -> Annotated[str, 'char *']: - s_converted = _ffi.cast('const Set *', s) +def poseset_out(s: Annotated[_ffi.CData, "const Set *"], maxdd: int) -> Annotated[str, "char *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.poseset_out(s_converted, maxdd) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def poseset_make(values: Annotated[list, 'const Pose **'], count: int) -> Annotated[_ffi.CData, 'Set *']: - values_converted = [_ffi.cast('const Pose *', x) for x in values] +def poseset_make(values: Annotated[list, "const Pose **"], count: int) -> Annotated[_ffi.CData, "Set *"]: + values_converted = [_ffi.cast("const Pose *", x) for x in values] result = _lib.poseset_make(values_converted, count) _check_error() return result if result != _ffi.NULL else None -def pose_to_set(pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: - pose_converted = _ffi.cast('const Pose *', pose) +def pose_to_set(pose: Annotated[_ffi.CData, "const Pose *"]) -> Annotated[_ffi.CData, "Set *"]: + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_to_set(pose_converted) _check_error() return result if result != _ffi.NULL else None -def poseset_end_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Pose *']: - s_converted = _ffi.cast('const Set *', s) +def poseset_end_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Pose *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.poseset_end_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def poseset_start_value(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Pose *']: - s_converted = _ffi.cast('const Set *', s) +def poseset_start_value(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Pose *"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.poseset_start_value(s_converted) _check_error() return result if result != _ffi.NULL else None -def poseset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotated[list, 'Pose **']: - s_converted = _ffi.cast('const Set *', s) - out_result = _ffi.new('Pose **') +def poseset_value_n(s: Annotated[_ffi.CData, "const Set *"], n: int) -> Annotated[list, "Pose **"]: + s_converted = _ffi.cast("const Set *", s) + out_result = _ffi.new("Pose **") result = _lib.poseset_value_n(s_converted, n, out_result) _check_error() if result: @@ -20260,154 +23380,176 @@ def poseset_value_n(s: Annotated[_ffi.CData, 'const Set *'], n: int) -> Annotate return None -def poseset_values(s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Pose **']: - s_converted = _ffi.cast('const Set *', s) +def poseset_values(s: Annotated[_ffi.CData, "const Set *"]) -> Annotated[_ffi.CData, "Pose **"]: + s_converted = _ffi.cast("const Set *", s) result = _lib.poseset_values(s_converted) _check_error() return result if result != _ffi.NULL else None -def contained_pose_set(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[bool, 'bool']: - pose_converted = _ffi.cast('const Pose *', pose) - s_converted = _ffi.cast('const Set *', s) +def contained_pose_set( + pose: Annotated[_ffi.CData, "const Pose *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[bool, "bool"]: + pose_converted = _ffi.cast("const Pose *", pose) + s_converted = _ffi.cast("const Set *", s) result = _lib.contained_pose_set(pose_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def contains_set_pose(s: Annotated[_ffi.CData, 'const Set *'], pose: Annotated[_ffi.CData, 'Pose *']) -> Annotated[bool, 'bool']: - s_converted = _ffi.cast('const Set *', s) - pose_converted = _ffi.cast('Pose *', pose) +def contains_set_pose( + s: Annotated[_ffi.CData, "const Set *"], pose: Annotated[_ffi.CData, "Pose *"] +) -> Annotated[bool, "bool"]: + s_converted = _ffi.cast("const Set *", s) + pose_converted = _ffi.cast("Pose *", pose) result = _lib.contains_set_pose(s_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_pose_set(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - pose_converted = _ffi.cast('const Pose *', pose) - s_converted = _ffi.cast('const Set *', s) +def intersection_pose_set( + pose: Annotated[_ffi.CData, "const Pose *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + pose_converted = _ffi.cast("const Pose *", pose) + s_converted = _ffi.cast("const Set *", s) result = _lib.intersection_pose_set(pose_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def intersection_set_pose(s: Annotated[_ffi.CData, 'const Set *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - pose_converted = _ffi.cast('const Pose *', pose) +def intersection_set_pose( + s: Annotated[_ffi.CData, "const Set *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.intersection_set_pose(s_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def minus_pose_set(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - pose_converted = _ffi.cast('const Pose *', pose) - s_converted = _ffi.cast('const Set *', s) +def minus_pose_set( + pose: Annotated[_ffi.CData, "const Pose *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + pose_converted = _ffi.cast("const Pose *", pose) + s_converted = _ffi.cast("const Set *", s) result = _lib.minus_pose_set(pose_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def minus_set_pose(s: Annotated[_ffi.CData, 'const Set *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - pose_converted = _ffi.cast('const Pose *', pose) +def minus_set_pose( + s: Annotated[_ffi.CData, "const Set *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.minus_set_pose(s_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def pose_union_transfn(state: Annotated[_ffi.CData, 'Set *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: - state_converted = _ffi.cast('Set *', state) - pose_converted = _ffi.cast('const Pose *', pose) +def pose_union_transfn( + state: Annotated[_ffi.CData, "Set *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Set *"]: + state_converted = _ffi.cast("Set *", state) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.pose_union_transfn(state_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def union_pose_set(pose: Annotated[_ffi.CData, 'const Pose *'], s: Annotated[_ffi.CData, 'const Set *']) -> Annotated[_ffi.CData, 'Set *']: - pose_converted = _ffi.cast('const Pose *', pose) - s_converted = _ffi.cast('const Set *', s) +def union_pose_set( + pose: Annotated[_ffi.CData, "const Pose *"], s: Annotated[_ffi.CData, "const Set *"] +) -> Annotated[_ffi.CData, "Set *"]: + pose_converted = _ffi.cast("const Pose *", pose) + s_converted = _ffi.cast("const Set *", s) result = _lib.union_pose_set(pose_converted, s_converted) _check_error() return result if result != _ffi.NULL else None -def union_set_pose(s: Annotated[_ffi.CData, 'const Set *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Set *']: - s_converted = _ffi.cast('const Set *', s) - pose_converted = _ffi.cast('const Pose *', pose) +def union_set_pose( + s: Annotated[_ffi.CData, "const Set *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Set *"]: + s_converted = _ffi.cast("const Set *", s) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.union_set_pose(s_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_in(string: str) -> Annotated[_ffi.CData, 'Temporal *']: - string_converted = string.encode('utf-8') +def tpose_in(string: str) -> Annotated[_ffi.CData, "Temporal *"]: + string_converted = string.encode("utf-8") result = _lib.tpose_in(string_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_make(tpoint: Annotated[_ffi.CData, 'const Temporal *'], tradius: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - tpoint_converted = _ffi.cast('const Temporal *', tpoint) - tradius_converted = _ffi.cast('const Temporal *', tradius) +def tpose_make( + tpoint: Annotated[_ffi.CData, "const Temporal *"], tradius: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + tpoint_converted = _ffi.cast("const Temporal *", tpoint) + tradius_converted = _ffi.cast("const Temporal *", tradius) result = _lib.tpose_make(tpoint_converted, tradius_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_to_tpoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpose_to_tpoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpose_to_tpoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Pose *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpose_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Pose *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpose_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_points(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpose_points(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Set *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpose_points(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_rotation(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpose_rotation(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpose_rotation(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Pose *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpose_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Pose *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpose_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_trajectory(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def tpose_trajectory(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tpose_trajectory(temp_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_value_at_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool, value: Annotated[list, 'Pose **']) -> Annotated[bool, 'bool']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) - value_converted = [_ffi.cast('Pose *', x) for x in value] +def tpose_value_at_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool, value: Annotated[list, "Pose **"] +) -> Annotated[bool, "bool"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) + value_converted = [_ffi.cast("Pose *", x) for x in value] result = _lib.tpose_value_at_timestamptz(temp_converted, t_converted, strict, value_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'Pose **']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('Pose **') +def tpose_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[list, "Pose **"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("Pose **") result = _lib.tpose_value_n(temp_converted, n, out_result) _check_error() if result: @@ -20415,437 +23557,519 @@ def tpose_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> An return None -def tpose_values(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'Pose **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def tpose_values( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "Pose **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.tpose_values(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def tpose_at_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tpose_at_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tpose_at_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_at_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tpose_at_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tpose_at_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tpose_at_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def tpose_at_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.tpose_at_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_minus_geom(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tpose_minus_geom( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tpose_minus_geom(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_minus_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def tpose_minus_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.tpose_minus_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def tpose_minus_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *'], border_inc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def tpose_minus_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"], border_inc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.tpose_minus_stbox(temp_converted, box_converted, border_inc) _check_error() return result if result != _ffi.NULL else None -def tdistance_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def tdistance_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.tdistance_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tpose_point(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdistance_tpose_point( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdistance_tpose_point(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdistance_tpose_tpose( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdistance_tpose_tpose(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nad_tpose_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nad_tpose_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def nad_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.nad_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tpose_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def nad_tpose_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.nad_tpose_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_tpose_tpose( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_tpose_tpose(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nai_tpose_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nai_tpose_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def nai_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.nai_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def nai_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nai_tpose_tpose( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nai_tpose_tpose(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tpose_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def shortestline_tpose_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.shortestline_tpose_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def shortestline_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.shortestline_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def shortestline_tpose_tpose( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.shortestline_tpose_tpose(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - pose_converted = _ffi.cast('const Pose *', pose) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_pose_tpose( + pose: Annotated[_ffi.CData, "const Pose *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + pose_converted = _ffi.cast("const Pose *", pose) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_pose_tpose(pose_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def always_eq_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.always_eq_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_eq_tpose_tpose( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_eq_tpose_tpose(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - pose_converted = _ffi.cast('const Pose *', pose) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_pose_tpose( + pose: Annotated[_ffi.CData, "const Pose *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + pose_converted = _ffi.cast("const Pose *", pose) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_pose_tpose(pose_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def always_ne_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.always_ne_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_ne_tpose_tpose( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_ne_tpose_tpose(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - pose_converted = _ffi.cast('const Pose *', pose) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_pose_tpose( + pose: Annotated[_ffi.CData, "const Pose *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + pose_converted = _ffi.cast("const Pose *", pose) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_pose_tpose(pose_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def ever_eq_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.ever_eq_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_eq_tpose_tpose( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_eq_tpose_tpose(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - pose_converted = _ffi.cast('const Pose *', pose) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_pose_tpose( + pose: Annotated[_ffi.CData, "const Pose *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + pose_converted = _ffi.cast("const Pose *", pose) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_pose_tpose(pose_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def ever_ne_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.ever_ne_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_tpose_tpose(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_ne_tpose_tpose( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_ne_tpose_tpose(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - pose_converted = _ffi.cast('const Pose *', pose) - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_pose_tpose( + pose: Annotated[_ffi.CData, "const Pose *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + pose_converted = _ffi.cast("const Pose *", pose) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_pose_tpose(pose_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def teq_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.teq_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def tne_pose_tpose(pose: Annotated[_ffi.CData, 'const Pose *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - pose_converted = _ffi.cast('const Pose *', pose) - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_pose_tpose( + pose: Annotated[_ffi.CData, "const Pose *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + pose_converted = _ffi.cast("const Pose *", pose) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_pose_tpose(pose_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_tpose_pose(temp: Annotated[_ffi.CData, 'const Temporal *'], pose: Annotated[_ffi.CData, 'const Pose *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - pose_converted = _ffi.cast('const Pose *', pose) +def tne_tpose_pose( + temp: Annotated[_ffi.CData, "const Temporal *"], pose: Annotated[_ffi.CData, "const Pose *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + pose_converted = _ffi.cast("const Pose *", pose) result = _lib.tne_tpose_pose(temp_converted, pose_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_out(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[str, 'char *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_out(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[str, "char *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_out(temp_converted) _check_error() - result = _ffi.string(result).decode('utf-8') + result = _ffi.string(result).decode("utf-8") return result if result != _ffi.NULL else None -def trgeoinst_make(geom: Annotated[_ffi.CData, 'const GSERIALIZED *'], pose: Annotated[_ffi.CData, 'const Pose *'], t: int) -> Annotated[_ffi.CData, 'TInstant *']: - geom_converted = _ffi.cast('const GSERIALIZED *', geom) - pose_converted = _ffi.cast('const Pose *', pose) - t_converted = _ffi.cast('TimestampTz', t) +def trgeoinst_make( + geom: Annotated[_ffi.CData, "const GSERIALIZED *"], pose: Annotated[_ffi.CData, "const Pose *"], t: int +) -> Annotated[_ffi.CData, "TInstant *"]: + geom_converted = _ffi.cast("const GSERIALIZED *", geom) + pose_converted = _ffi.cast("const Pose *", pose) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.trgeoinst_make(geom_converted, pose_converted, t_converted) _check_error() return result if result != _ffi.NULL else None -def geo_tpose_to_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def geo_tpose_to_trgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.geo_tpose_to_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_to_tpose(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_to_tpose(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_to_tpose(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_to_tpoint(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_to_tpoint(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_to_tpoint(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_end_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_end_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_end_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_end_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TSequence *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_end_sequence(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TSequence *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_end_sequence(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_end_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_end_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_end_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_geom(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_geom(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_geom(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_instant_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_instant_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_instant_n(temp_converted, n) _check_error() return result if result != _ffi.NULL else None -def trgeo_instants(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TInstant **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def trgeo_instants( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "TInstant **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.trgeo_instants(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def trgeo_points(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Set *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_points(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Set *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_points(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_rotation(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_rotation(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_rotation(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_segments(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def trgeo_segments( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "TSequence **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.trgeo_segments(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def trgeo_sequence_n(temp: Annotated[_ffi.CData, 'const Temporal *'], i: int) -> Annotated[_ffi.CData, 'TSequence *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_sequence_n(temp: Annotated[_ffi.CData, "const Temporal *"], i: int) -> Annotated[_ffi.CData, "TSequence *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_sequence_n(temp_converted, i) _check_error() return result if result != _ffi.NULL else None -def trgeo_sequences(temp: Annotated[_ffi.CData, 'const Temporal *']) -> tuple[Annotated[_ffi.CData, 'TSequence **'], Annotated[_ffi.CData, 'int']]: - temp_converted = _ffi.cast('const Temporal *', temp) - count = _ffi.new('int *') +def trgeo_sequences( + temp: Annotated[_ffi.CData, "const Temporal *"], +) -> tuple[Annotated[_ffi.CData, "TSequence **"], Annotated[_ffi.CData, "int"]]: + temp_converted = _ffi.cast("const Temporal *", temp) + count = _ffi.new("int *") result = _lib.trgeo_sequences(temp_converted, count) _check_error() return result if result != _ffi.NULL else None, count[0] -def trgeo_start_instant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_start_instant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_start_instant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_start_sequence(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TSequence *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_start_sequence(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TSequence *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_start_sequence(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_start_value(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_start_value(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_start_value(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> Annotated[list, 'GSERIALIZED **']: - temp_converted = _ffi.cast('const Temporal *', temp) - out_result = _ffi.new('GSERIALIZED **') +def trgeo_value_n(temp: Annotated[_ffi.CData, "const Temporal *"], n: int) -> Annotated[list, "GSERIALIZED **"]: + temp_converted = _ffi.cast("const Temporal *", temp) + out_result = _ffi.new("GSERIALIZED **") result = _lib.trgeo_value_n(temp_converted, n, out_result) _check_error() if result: @@ -20853,384 +24077,479 @@ def trgeo_value_n(temp: Annotated[_ffi.CData, 'const Temporal *'], n: int) -> An return None -def trgeo_traversed_area(temp: Annotated[_ffi.CData, 'const Temporal *'], unary_union: bool) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_traversed_area( + temp: Annotated[_ffi.CData, "const Temporal *"], unary_union: bool +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_traversed_area(temp_converted, unary_union) _check_error() return result if result != _ffi.NULL else None -def trgeo_append_tinstant(temp: Annotated[_ffi.CData, 'Temporal *'], inst: Annotated[_ffi.CData, 'const TInstant *'], interp: InterpolationType, maxdist: float, maxt: Annotated[_ffi.CData, 'const Interval *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('Temporal *', temp) - inst_converted = _ffi.cast('const TInstant *', inst) - maxt_converted = _ffi.cast('const Interval *', maxt) +def trgeo_append_tinstant( + temp: Annotated[_ffi.CData, "Temporal *"], + inst: Annotated[_ffi.CData, "const TInstant *"], + interp: InterpolationType, + maxdist: float, + maxt: Annotated[_ffi.CData, "const Interval *"], + expand: bool, +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("Temporal *", temp) + inst_converted = _ffi.cast("const TInstant *", inst) + maxt_converted = _ffi.cast("const Interval *", maxt) result = _lib.trgeo_append_tinstant(temp_converted, inst_converted, interp, maxdist, maxt_converted, expand) _check_error() return result if result != _ffi.NULL else None -def trgeo_append_tsequence(temp: Annotated[_ffi.CData, 'Temporal *'], seq: Annotated[_ffi.CData, 'const TSequence *'], expand: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('Temporal *', temp) - seq_converted = _ffi.cast('const TSequence *', seq) +def trgeo_append_tsequence( + temp: Annotated[_ffi.CData, "Temporal *"], seq: Annotated[_ffi.CData, "const TSequence *"], expand: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("Temporal *", temp) + seq_converted = _ffi.cast("const TSequence *", seq) result = _lib.trgeo_append_tsequence(temp_converted, seq_converted, expand) _check_error() return result if result != _ffi.NULL else None -def trgeo_delete_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def trgeo_delete_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.trgeo_delete_timestamptz(temp_converted, t_converted, connect) _check_error() return result if result != _ffi.NULL else None -def trgeo_delete_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def trgeo_delete_tstzset( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.trgeo_delete_tstzset(temp_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def trgeo_delete_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def trgeo_delete_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.trgeo_delete_tstzspan(temp_converted, s_converted, connect) _check_error() return result if result != _ffi.NULL else None -def trgeo_delete_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], connect: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def trgeo_delete_tstzspanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"], connect: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.trgeo_delete_tstzspanset(temp_converted, ss_converted, connect) _check_error() return result if result != _ffi.NULL else None -def trgeo_round(temp: Annotated[_ffi.CData, 'const Temporal *'], maxdd: int) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_round(temp: Annotated[_ffi.CData, "const Temporal *"], maxdd: int) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_round(temp_converted, maxdd) _check_error() return result if result != _ffi.NULL else None -def trgeo_set_interp(temp: Annotated[_ffi.CData, 'const Temporal *'], interp: InterpolationType) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_set_interp( + temp: Annotated[_ffi.CData, "const Temporal *"], interp: InterpolationType +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_set_interp(temp_converted, interp) _check_error() return result if result != _ffi.NULL else None -def trgeo_to_tinstant(temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) +def trgeo_to_tinstant(temp: Annotated[_ffi.CData, "const Temporal *"]) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.trgeo_to_tinstant(temp_converted) _check_error() return result if result != _ffi.NULL else None -def trgeo_after_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def trgeo_after_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.trgeo_after_timestamptz(temp_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def trgeo_before_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, strict: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def trgeo_before_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, strict: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.trgeo_before_timestamptz(temp_converted, t_converted, strict) _check_error() return result if result != _ffi.NULL else None -def trgeo_restrict_value(temp: Annotated[_ffi.CData, 'const Temporal *'], value: Annotated[_ffi.CData, 'Datum'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - value_converted = _ffi.cast('Datum', value) +def trgeo_restrict_value( + temp: Annotated[_ffi.CData, "const Temporal *"], value: Annotated[_ffi.CData, "Datum"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + value_converted = _ffi.cast("Datum", value) result = _lib.trgeo_restrict_value(temp_converted, value_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def trgeo_restrict_values(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def trgeo_restrict_values( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.trgeo_restrict_values(temp_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def trgeo_restrict_timestamptz(temp: Annotated[_ffi.CData, 'const Temporal *'], t: int, atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - t_converted = _ffi.cast('TimestampTz', t) +def trgeo_restrict_timestamptz( + temp: Annotated[_ffi.CData, "const Temporal *"], t: int, atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + t_converted = _ffi.cast("TimestampTz", t) result = _lib.trgeo_restrict_timestamptz(temp_converted, t_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def trgeo_restrict_tstzset(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Set *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Set *', s) +def trgeo_restrict_tstzset( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Set *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Set *", s) result = _lib.trgeo_restrict_tstzset(temp_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def trgeo_restrict_tstzspan(temp: Annotated[_ffi.CData, 'const Temporal *'], s: Annotated[_ffi.CData, 'const Span *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - s_converted = _ffi.cast('const Span *', s) +def trgeo_restrict_tstzspan( + temp: Annotated[_ffi.CData, "const Temporal *"], s: Annotated[_ffi.CData, "const Span *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + s_converted = _ffi.cast("const Span *", s) result = _lib.trgeo_restrict_tstzspan(temp_converted, s_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def trgeo_restrict_tstzspanset(temp: Annotated[_ffi.CData, 'const Temporal *'], ss: Annotated[_ffi.CData, 'const SpanSet *'], atfunc: bool) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - ss_converted = _ffi.cast('const SpanSet *', ss) +def trgeo_restrict_tstzspanset( + temp: Annotated[_ffi.CData, "const Temporal *"], ss: Annotated[_ffi.CData, "const SpanSet *"], atfunc: bool +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + ss_converted = _ffi.cast("const SpanSet *", ss) result = _lib.trgeo_restrict_tstzspanset(temp_converted, ss_converted, atfunc) _check_error() return result if result != _ffi.NULL else None -def tdistance_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tdistance_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tdistance_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdistance_trgeo_tpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdistance_trgeo_tpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def tdistance_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def tdistance_trgeo_trgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.tdistance_trgeo_trgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_stbox_trgeo(box: Annotated[_ffi.CData, 'const STBox *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - box_converted = _ffi.cast('const STBox *', box) - temp_converted = _ffi.cast('const Temporal *', temp) +def nad_stbox_trgeo( + box: Annotated[_ffi.CData, "const STBox *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + box_converted = _ffi.cast("const STBox *", box) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.nad_stbox_trgeo(box_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def nad_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nad_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nad_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nad_trgeo_stbox(temp: Annotated[_ffi.CData, 'const Temporal *'], box: Annotated[_ffi.CData, 'const STBox *']) -> Annotated[float, 'double']: - temp_converted = _ffi.cast('const Temporal *', temp) - box_converted = _ffi.cast('const STBox *', box) +def nad_trgeo_stbox( + temp: Annotated[_ffi.CData, "const Temporal *"], box: Annotated[_ffi.CData, "const STBox *"] +) -> Annotated[float, "double"]: + temp_converted = _ffi.cast("const Temporal *", temp) + box_converted = _ffi.cast("const STBox *", box) result = _lib.nad_trgeo_stbox(temp_converted, box_converted) _check_error() return result if result != _ffi.NULL else None -def nad_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_trgeo_tpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_trgeo_tpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nad_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[float, 'double']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nad_trgeo_trgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nad_trgeo_trgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nai_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def nai_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.nai_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def nai_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nai_trgeo_tpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nai_trgeo_tpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def nai_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'TInstant *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def nai_trgeo_trgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "TInstant *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.nai_trgeo_trgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def shortestline_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.shortestline_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_trgeo_tpoint(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def shortestline_trgeo_tpoint( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.shortestline_trgeo_tpoint(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def shortestline_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'GSERIALIZED *']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def shortestline_trgeo_trgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "GSERIALIZED *"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.shortestline_trgeo_trgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_eq_geo_trgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_eq_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def always_eq_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.always_eq_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_eq_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_eq_trgeo_trgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_eq_trgeo_trgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def always_ne_geo_trgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.always_ne_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def always_ne_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.always_ne_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def always_ne_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def always_ne_trgeo_trgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.always_ne_trgeo_trgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_eq_geo_trgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_eq_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def ever_eq_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.ever_eq_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ever_eq_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_eq_trgeo_trgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_eq_trgeo_trgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def ever_ne_geo_trgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.ever_ne_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[int, 'int']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def ever_ne_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[int, "int"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.ever_ne_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def ever_ne_trgeo_trgeo(temp1: Annotated[_ffi.CData, 'const Temporal *'], temp2: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[int, 'int']: - temp1_converted = _ffi.cast('const Temporal *', temp1) - temp2_converted = _ffi.cast('const Temporal *', temp2) +def ever_ne_trgeo_trgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[int, "int"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) result = _lib.ever_ne_trgeo_trgeo(temp1_converted, temp2_converted) _check_error() return result if result != _ffi.NULL else None -def teq_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def teq_geo_trgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.teq_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def teq_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def teq_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.teq_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None -def tne_geo_trgeo(gs: Annotated[_ffi.CData, 'const GSERIALIZED *'], temp: Annotated[_ffi.CData, 'const Temporal *']) -> Annotated[_ffi.CData, 'Temporal *']: - gs_converted = _ffi.cast('const GSERIALIZED *', gs) - temp_converted = _ffi.cast('const Temporal *', temp) +def tne_geo_trgeo( + gs: Annotated[_ffi.CData, "const GSERIALIZED *"], temp: Annotated[_ffi.CData, "const Temporal *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + gs_converted = _ffi.cast("const GSERIALIZED *", gs) + temp_converted = _ffi.cast("const Temporal *", temp) result = _lib.tne_geo_trgeo(gs_converted, temp_converted) _check_error() return result if result != _ffi.NULL else None -def tne_trgeo_geo(temp: Annotated[_ffi.CData, 'const Temporal *'], gs: Annotated[_ffi.CData, 'const GSERIALIZED *']) -> Annotated[_ffi.CData, 'Temporal *']: - temp_converted = _ffi.cast('const Temporal *', temp) - gs_converted = _ffi.cast('const GSERIALIZED *', gs) +def tne_trgeo_geo( + temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] +) -> Annotated[_ffi.CData, "Temporal *"]: + temp_converted = _ffi.cast("const Temporal *", temp) + gs_converted = _ffi.cast("const GSERIALIZED *", gs) result = _lib.tne_trgeo_geo(temp_converted, gs_converted) _check_error() return result if result != _ffi.NULL else None - - From 8009abab89d9c5fb9d3ea3579de6701cb625e55b Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 14 May 2026 18:24:00 +0200 Subject: [PATCH 11/12] Drop unused 'result =' when the wrapper ignores it For void returns and the non-bool result_param path, the C return value was assigned to a local that ruff F841'd. Skip the assignment in those cases and have mi_span_span's modifier reintroduce it (it needs both out_result and the C-side count as a tuple). After the regen ruff check pymeos_cffi/ builder/ now passes with zero errors. --- builder/build_pymeos_functions.py | 16 +++++++++++----- builder/build_pymeos_functions_modifiers.py | 11 ++++++++--- pymeos_cffi/functions.py | 4 ++-- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/builder/build_pymeos_functions.py b/builder/build_pymeos_functions.py index fc16c04..e7ac04c 100644 --- a/builder/build_pymeos_functions.py +++ b/builder/build_pymeos_functions.py @@ -450,12 +450,18 @@ def build_function_string(function_name: str, return_type: ReturnType, parameter # Create common part of function string (note, name, parameters, return type and # parameter conversions). base = f"{note}def {function_name}({params}) -> {function_return_type}:\n{param_conversions}" - # If the function didn't return anything, just add the function call to the base - if return_type.return_type == "None": - function_string = f"{base} _lib.{function_name}({inner_params})" - # Otherwise, store the result in a variable - else: + # Most codegen paths don't need the C-level return value: void returns + # discard it outright, and result_param wrappers route the value back + # through out_result with the only consumer being the bool-guard. Drop + # the assignment in those cases so ruff does not flag ``result`` as + # unused. + keep_result_assign = return_type.return_type != "None" and ( + result_param is None or return_type.return_type == "bool" + ) + if keep_result_assign: function_string = f"{base} result = _lib.{function_name}({inner_params})" + else: + function_string = f"{base} _lib.{function_name}({inner_params})" # Add error handling function_string += "\n _check_error()" diff --git a/builder/build_pymeos_functions_modifiers.py b/builder/build_pymeos_functions_modifiers.py index bd1c14f..4e6bacf 100644 --- a/builder/build_pymeos_functions_modifiers.py +++ b/builder/build_pymeos_functions_modifiers.py @@ -119,6 +119,11 @@ def spanset_make_modifier(function: str) -> str: def mi_span_span_modifier(function: str) -> str: - return function.replace( - '-> Annotated[_ffi.CData, "Span *"]', '-> tuple[Annotated[_ffi.CData, "Span *"], int]' - ).replace("return out_result", "return out_result, result") + return ( + function.replace( + '-> Annotated[_ffi.CData, "Span *"]', + '-> tuple[Annotated[_ffi.CData, "Span *"], int]', + ) + .replace("_lib.mi_span_span(", "result = _lib.mi_span_span(") + .replace("return out_result", "return out_result, result") + ) diff --git a/pymeos_cffi/functions.py b/pymeos_cffi/functions.py index 8fa36e7..0e2e0ca 100644 --- a/pymeos_cffi/functions.py +++ b/pymeos_cffi/functions.py @@ -391,7 +391,7 @@ def rtree_search( op_converted = _ffi.cast("RTreeSearchOp", op) query_converted = _ffi.cast("const void *", query) out_result = _ffi.new("MeosArray *") - result = _lib.rtree_search(rtree_converted, op_converted, query_converted, out_result) + _lib.rtree_search(rtree_converted, op_converted, query_converted, out_result) _check_error() return out_result if out_result != _ffi.NULL else None @@ -405,7 +405,7 @@ def rtree_search_temporal( op_converted = _ffi.cast("RTreeSearchOp", op) temp_converted = _ffi.cast("const Temporal *", temp) out_result = _ffi.new("MeosArray *") - result = _lib.rtree_search_temporal(rtree_converted, op_converted, temp_converted, out_result) + _lib.rtree_search_temporal(rtree_converted, op_converted, temp_converted, out_result) _check_error() return out_result if out_result != _ffi.NULL else None From 183eed85e00bcd2c0a276cc197ad973ffcc86f71 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 15 May 2026 07:58:24 +0200 Subject: [PATCH 12/12] Expose minDistance bindings Adds mindistance_tgeo_tgeo and tgeoarr_tgeoarr_mindist to the cffi cdef header, the IDL, the generated functions wrappers, and the __all__ export list, following the nad_tgeo_tgeo pattern. These are the MEOS spatial-min kernels from MobilityDB #1007; the build CI compiles against MobilityDB master where the symbols are defined. The functions.py block is the verbatim codegen output ruff-formatted to the committed style. --- builder/meos-idl.json | 55 ++++++++++++++++++++++++++++++++++++++++ builder/meos.h | 2 ++ pymeos_cffi/__init__.py | 2 ++ pymeos_cffi/functions.py | 20 +++++++++++++++ 4 files changed, 79 insertions(+) diff --git a/builder/meos-idl.json b/builder/meos-idl.json index 3f004b3..3cb7472 100644 --- a/builder/meos-idl.json +++ b/builder/meos-idl.json @@ -36841,6 +36841,61 @@ } ] }, + { + "name": "mindistance_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": "threshold", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tgeoarr_tgeoarr_mindist", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arr1", + "cType": "Temporal **", + "canonical": "Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "Temporal **", + "canonical": "Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + } + ] + }, { "name": "nai_tgeo_geo", "file": "meos_geo.h", diff --git a/builder/meos.h b/builder/meos.h index 13b5295..f004740 100644 --- a/builder/meos.h +++ b/builder/meos.h @@ -2623,6 +2623,8 @@ 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 double mindistance_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, double threshold); +extern double tgeoarr_tgeoarr_mindist(const Temporal **arr1, int count1, const Temporal **arr2, int count2); 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); diff --git a/pymeos_cffi/__init__.py b/pymeos_cffi/__init__.py index 1afe516..9160a78 100644 --- a/pymeos_cffi/__init__.py +++ b/pymeos_cffi/__init__.py @@ -1818,6 +1818,8 @@ "nad_tgeo_geo", "nad_tgeo_stbox", "nad_tgeo_tgeo", + "mindistance_tgeo_tgeo", + "tgeoarr_tgeoarr_mindist", "nai_tgeo_geo", "nai_tgeo_tgeo", "shortestline_tgeo_geo", diff --git a/pymeos_cffi/functions.py b/pymeos_cffi/functions.py index 0e2e0ca..bd9fde3 100644 --- a/pymeos_cffi/functions.py +++ b/pymeos_cffi/functions.py @@ -15380,6 +15380,26 @@ def nad_tgeo_tgeo( return result if result != _ffi.NULL else None +def mindistance_tgeo_tgeo( + temp1: Annotated[_ffi.CData, "const Temporal *"], temp2: Annotated[_ffi.CData, "const Temporal *"], threshold: float +) -> Annotated[float, "double"]: + temp1_converted = _ffi.cast("const Temporal *", temp1) + temp2_converted = _ffi.cast("const Temporal *", temp2) + result = _lib.mindistance_tgeo_tgeo(temp1_converted, temp2_converted, threshold) + _check_error() + return result if result != _ffi.NULL else None + + +def tgeoarr_tgeoarr_mindist( + arr1: Annotated[list, "Temporal **"], count1: int, arr2: Annotated[list, "Temporal **"], count2: int +) -> Annotated[float, "double"]: + arr1_converted = [_ffi.cast("Temporal *", x) for x in arr1] + arr2_converted = [_ffi.cast("Temporal *", x) for x in arr2] + result = _lib.tgeoarr_tgeoarr_mindist(arr1_converted, count1, arr2_converted, count2) + _check_error() + return result if result != _ffi.NULL else None + + def nai_tgeo_geo( temp: Annotated[_ffi.CData, "const Temporal *"], gs: Annotated[_ffi.CData, "const GSERIALIZED *"] ) -> Annotated[_ffi.CData, "TInstant *"]: