Hermes
|
#include "../PointSP/Definition.h"
Data Structures | |
struct | SegmentSP |
Functions | |
SegmentSP * | cloneSegmentSP (const SegmentSP *segment, SegmentSP *result) |
PGDLLEXPORT Datum | cloneSegmentSPV1 (PG_FUNCTION_ARGS) |
SegmentSP * | constructorSegmentSP (int32 ix, int32 iy, int32 ex, int32 ey, SegmentSP *result, char **error) |
PGDLLEXPORT Datum | constructorSegmentSPV1 (PG_FUNCTION_ARGS) |
SegmentSP * | constructorHighSegmentSP (const PointSP *i, const PointSP *e, SegmentSP *result, char **error) |
PGDLLEXPORT Datum | constructorHighSegmentSPV1 (PG_FUNCTION_ARGS) |
SegmentSP * | inSegmentSP (const char *str, SegmentSP *result, char **error) |
PGDLLEXPORT Datum | inSegmentSPV1 (PG_FUNCTION_ARGS) |
char * | outSegmentSP (const SegmentSP *segment) |
PGDLLEXPORT Datum | outSegmentSPV1 (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | recvSegmentSP (PG_FUNCTION_ARGS) |
bytea * | SegmentSP2Bytea (const SegmentSP *segment) |
PGDLLEXPORT Datum | sendSegmentSP (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | hashSegmentSP (PG_FUNCTION_ARGS) |
bool | equalsSegmentSP (const SegmentSP *segmentA, const SegmentSP *segmentB) |
PGDLLEXPORT Datum | equalsSegmentSPV1 (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getISegmentSP (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getIxSegmentSP (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getIySegmentSP (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getESegmentSP (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getExSegmentSP (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getEySegmentSP (PG_FUNCTION_ARGS) |
Referenced by cloneSegmentSPV1().
PGDLLEXPORT Datum cloneSegmentSPV1 | ( | PG_FUNCTION_ARGS | ) |
SegmentSP* constructorHighSegmentSP | ( | const PointSP * | i, |
const PointSP * | e, | ||
SegmentSP * | result, | ||
char ** | error | ||
) |
References e(), SegmentSP::e, i(), SegmentSP::i, PointSP::x, and PointSP::y.
Referenced by constructorHighSegmentSPV1().
PGDLLEXPORT Datum constructorHighSegmentSPV1 | ( | PG_FUNCTION_ARGS | ) |
SegmentSP* constructorSegmentSP | ( | int32 | ix, |
int32 | iy, | ||
int32 | ex, | ||
int32 | ey, | ||
SegmentSP * | result, | ||
char ** | error | ||
) |
References SegmentSP::e, SegmentSP::i, PointSP::x, and PointSP::y.
Referenced by constructorSegmentSPV1().
PGDLLEXPORT Datum constructorSegmentSPV1 | ( | PG_FUNCTION_ARGS | ) |
References SegmentSP::e, SegmentSP::i, PointSP::x, and PointSP::y.
Referenced by equalsSegmentSPV1().
PGDLLEXPORT Datum equalsSegmentSPV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getESegmentSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getExSegmentSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getEySegmentSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getISegmentSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getIxSegmentSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getIySegmentSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum hashSegmentSP | ( | PG_FUNCTION_ARGS | ) |
References asprintfHermes(), SegmentSP::e, SegmentSP::i, PointSP::x, and PointSP::y.
Referenced by inSegmentSPV1().
PGDLLEXPORT Datum inSegmentSPV1 | ( | PG_FUNCTION_ARGS | ) |
char* outSegmentSP | ( | const SegmentSP * | segment | ) |
References asprintfHermes(), SegmentSP::e, SegmentSP::i, PointSP::x, and PointSP::y.
Referenced by outSegmentSPV1().
PGDLLEXPORT Datum outSegmentSPV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum recvSegmentSP | ( | PG_FUNCTION_ARGS | ) |
References SegmentSP::e, SegmentSP::i, PointSP::x, and PointSP::y.
bytea* SegmentSP2Bytea | ( | const SegmentSP * | segment | ) |
References SegmentSP::e, SegmentSP::i, PointSP::x, and PointSP::y.
Referenced by hashSegmentSP(), and sendSegmentSP().
PGDLLEXPORT Datum sendSegmentSP | ( | PG_FUNCTION_ARGS | ) |