Hermes
|
The implementation of LineSP. More...
#include "../../h/Spatial/LineSP/Definition.h"
#include "../../h/Utilities/Utilities.h"
#include <libpq/pqformat.h>
#include <access/hash.h>
Functions | |
LineSP * | cloneLineSP (const LineSP *line, LineSP *result) |
PGDLLEXPORT Datum | cloneLineSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (cloneLineSPV1) | |
LineSP * | constructorLineSP (float8 A, float8 B, float8 C, LineSP *result) |
PGDLLEXPORT Datum | constructorLineSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (constructorLineSPV1) | |
LineSP * | inLineSP (const char *str, LineSP *result, char **error) |
PGDLLEXPORT Datum | inLineSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (inLineSPV1) | |
char * | outLineSP (const LineSP *line) |
PGDLLEXPORT Datum | outLineSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (outLineSPV1) | |
PGDLLEXPORT Datum | recvLineSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (recvLineSP) | |
bytea * | LineSP2Bytea (const LineSP *line) |
PGDLLEXPORT Datum | sendLineSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (sendLineSP) | |
PGDLLEXPORT Datum | hashLineSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (hashLineSP) | |
bool | equalsLineSP (const LineSP *lineA, const LineSP *lineB) |
PGDLLEXPORT Datum | equalsLineSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (equalsLineSPV1) | |
PGDLLEXPORT Datum | getALineSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getALineSP) | |
PGDLLEXPORT Datum | getBLineSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getBLineSP) | |
PGDLLEXPORT Datum | getCLineSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getCLineSP) | |
The implementation of LineSP.
These functions are documented in the LineSP/Definition.h
Referenced by cloneLineSPV1().
PGDLLEXPORT Datum cloneLineSPV1 | ( | PG_FUNCTION_ARGS | ) |
References LineSP::A, LineSP::B, and LineSP::C.
Referenced by constructorLineSPV1().
PGDLLEXPORT Datum constructorLineSPV1 | ( | PG_FUNCTION_ARGS | ) |
References LineSP::A, LineSP::B, and LineSP::C.
Referenced by equalsLineSPV1().
PGDLLEXPORT Datum equalsLineSPV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getALineSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getBLineSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getCLineSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum hashLineSP | ( | PG_FUNCTION_ARGS | ) |
References LineSP::A, asprintfHermes(), LineSP::B, and LineSP::C.
Referenced by inLineSPV1().
PGDLLEXPORT Datum inLineSPV1 | ( | PG_FUNCTION_ARGS | ) |
bytea* LineSP2Bytea | ( | const LineSP * | line | ) |
References LineSP::A, LineSP::B, LineSP::C, and ELIMINATE_MINUS_ZERO.
Referenced by hashLineSP(), and sendLineSP().
char* outLineSP | ( | const LineSP * | line | ) |
References LineSP::A, asprintfHermes(), LineSP::B, and LineSP::C.
Referenced by outLineSPV1().
PGDLLEXPORT Datum outLineSPV1 | ( | PG_FUNCTION_ARGS | ) |
PG_FUNCTION_INFO_V1 | ( | cloneLineSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | constructorLineSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | inLineSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | outLineSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | recvLineSP | ) |
PG_FUNCTION_INFO_V1 | ( | sendLineSP | ) |
PG_FUNCTION_INFO_V1 | ( | hashLineSP | ) |
PG_FUNCTION_INFO_V1 | ( | equalsLineSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | getALineSP | ) |
PG_FUNCTION_INFO_V1 | ( | getBLineSP | ) |
PG_FUNCTION_INFO_V1 | ( | getCLineSP | ) |
PGDLLEXPORT Datum sendLineSP | ( | PG_FUNCTION_ARGS | ) |