|
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 | ) |