Hermes
|
#include "../../Temporal/Period/Definition.h"
#include "../../Spatial/SegmentSP/Definition.h"
#include "../PointST/Definition.h"
Data Structures | |
struct | SegmentST |
Functions | |
SegmentST * | cloneSegmentST (const SegmentST *segment, SegmentST *result) |
PGDLLEXPORT Datum | cloneSegmentSTV1 (PG_FUNCTION_ARGS) |
SegmentST * | constructorSegmentST (Timestamp ti, int32 ix, int32 iy, Timestamp te, int32 ex, int32 ey, SegmentST *result, char **error) |
PGDLLEXPORT Datum | constructorSegmentSTV1 (PG_FUNCTION_ARGS) |
SegmentST * | constructorHighSegmentST (const PointST *i, const PointST *e, SegmentST *result, char **error) |
PGDLLEXPORT Datum | constructorHighSegmentSTV1 (PG_FUNCTION_ARGS) |
SegmentST * | inSegmentST (const char *str, SegmentST *result, char **error) |
PGDLLEXPORT Datum | inSegmentSTV1 (PG_FUNCTION_ARGS) |
char * | outSegmentST (const SegmentST *segment) |
PGDLLEXPORT Datum | outSegmentSTV1 (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | recvSegmentST (PG_FUNCTION_ARGS) |
bytea * | SegmentST2Bytea (const SegmentST *segment) |
PGDLLEXPORT Datum | sendSegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | hashSegmentST (PG_FUNCTION_ARGS) |
bool | equalsSegmentST (const SegmentST *segmentA, const SegmentST *segmentB) |
PGDLLEXPORT Datum | equalsSegmentSTV1 (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getTSegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getTiSegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getTeSegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getSpSegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getISegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getIxSegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getIySegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getESegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getExSegmentST (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getEySegmentST (PG_FUNCTION_ARGS) |
Referenced by cloneSegmentSTV1().
PGDLLEXPORT Datum cloneSegmentSTV1 | ( | PG_FUNCTION_ARGS | ) |
SegmentST* constructorHighSegmentST | ( | const PointST * | i, |
const PointST * | e, | ||
SegmentST * | result, | ||
char ** | error | ||
) |
References SegmentSP::e, Period::e, SegmentSP::i, Period::i, PointST::sp, SegmentST::sp, PointST::t, and SegmentST::t.
Referenced by constructorHighSegmentSTV1().
PGDLLEXPORT Datum constructorHighSegmentSTV1 | ( | PG_FUNCTION_ARGS | ) |
SegmentST* constructorSegmentST | ( | Timestamp | ti, |
int32 | ix, | ||
int32 | iy, | ||
Timestamp | te, | ||
int32 | ex, | ||
int32 | ey, | ||
SegmentST * | result, | ||
char ** | error | ||
) |
References SegmentSP::e, Period::e, SegmentSP::i, Period::i, SegmentST::sp, SegmentST::t, PointSP::x, and PointSP::y.
Referenced by constructorSegmentSTV1().
PGDLLEXPORT Datum constructorSegmentSTV1 | ( | PG_FUNCTION_ARGS | ) |
References SegmentSP::e, Period::e, SegmentSP::i, Period::i, SegmentST::sp, SegmentST::t, PointSP::x, and PointSP::y.
Referenced by equalsSegmentSTV1().
PGDLLEXPORT Datum equalsSegmentSTV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getESegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getExSegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getEySegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getISegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getIxSegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getIySegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getSpSegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getTeSegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getTiSegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getTSegmentST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum hashSegmentST | ( | PG_FUNCTION_ARGS | ) |
References asprintfHermes(), SegmentSP::e, Period::e, SegmentSP::i, Period::i, SegmentST::sp, SegmentST::t, PointSP::x, and PointSP::y.
Referenced by inSegmentSTV1().
PGDLLEXPORT Datum inSegmentSTV1 | ( | PG_FUNCTION_ARGS | ) |
char* outSegmentST | ( | const SegmentST * | segment | ) |
References asprintfHermes(), SegmentSP::e, Period::e, SegmentSP::i, Period::i, SegmentST::sp, SegmentST::t, PointSP::x, and PointSP::y.
Referenced by outSegmentSTV1().
PGDLLEXPORT Datum outSegmentSTV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum recvSegmentST | ( | PG_FUNCTION_ARGS | ) |
References SegmentSP::e, Period::e, getmsgTimestampHermes, SegmentSP::i, Period::i, SegmentST::sp, SegmentST::t, PointSP::x, and PointSP::y.
bytea* SegmentST2Bytea | ( | const SegmentST * | segment | ) |
References SegmentSP::e, Period::e, SegmentSP::i, Period::i, sendTimestampHermes, SegmentST::sp, SegmentST::t, PointSP::x, and PointSP::y.
Referenced by hashSegmentST(), and sendSegmentST().
PGDLLEXPORT Datum sendSegmentST | ( | PG_FUNCTION_ARGS | ) |