34#ifndef __PG_TNPOINT_STATIC_H__
35#define __PG_TNPOINT_STATIC_H__
39#include <utils/array.h>
40#include <catalog/pg_type.h>
41#include <lib/stringinfo.h>
43#include "npoint/tnpoint.h"
Nsegment * nsegment_recv(StringInfo buf)
Receive function for network segments.
Definition: tnpoint_static.c:89
ArrayType * int64arr_to_array(const int64 *int64arr, int count)
Network-based static point/segments.
Definition: type_util.c:244
Datum datum_npoint_round(Datum npoint, Datum size)
Set the precision of the position of a network point to the number of decimal places.
Definition: tnpoint_static.c:122
bytea * nsegment_send(const Nsegment *ns)
Send function for network segments.
Definition: tnpoint_static.c:102
Set * npointset_round(const Set *s, Datum prec)
Set the precision of the coordinates to the number of decimal places.
Definition: tnpoint_static.c:163
ArrayType * nsegmentarr_to_array(Nsegment **nsegmentarr, int count)
Nsegment * nsegment_round(const Nsegment *ns, Datum size)
Set the precision of the position of a network point to the number of decimal places.
Definition: tnpoint_static.c:148
Npoint * npoint_round(const Npoint *np, Datum size)
Set the precision of the position of a network point to the number of decimal places.
Definition: tnpoint_static.c:135
uintptr_t Datum
Definition: pg_ext_defs.in.h:4
long int int64
Definition: pg_ext_defs.in.h:9
Functions for temporal network points.
Definition: tnpoint.h:50
API of the Mobility Engine Open Source (MEOS) library.
Definition: meos.h:56
Definition: pg_ext_defs.in.h:31