|
Hermes
|
The implementantion of PointSP. More...
#include "../../h/Spatial/PointSP/Definition.h"#include "../../h/Utilities/Utilities.h"#include <libpq/pqformat.h>#include <access/hash.h>
Functions | |
| PointSP * | clonePointSP (const PointSP *point, PointSP *result) |
| PGDLLEXPORT Datum | clonePointSPV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (clonePointSPV1) | |
| PointSP * | constructorPointSP (int32 x, int32 y, PointSP *result) |
| The function implements the sql constructor function. More... | |
| PGDLLEXPORT Datum | constructorPointSPV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (constructorPointSPV1) | |
| PointSP * | inPointSP (const char *str, PointSP *result, char **error) |
| The function implements the sql inPointSP function. More... | |
| PGDLLEXPORT Datum | inPointSPV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (inPointSPV1) | |
| char * | outPointSP (const PointSP *point) |
| The function implements the sql outPointSP function. More... | |
| PGDLLEXPORT Datum | outPointSPV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (outPointSPV1) | |
| PGDLLEXPORT Datum | recvPointSP (PG_FUNCTION_ARGS) |
| The function implements the sql recvPointSP function. More... | |
| PG_FUNCTION_INFO_V1 (recvPointSP) | |
| bytea * | PointSP2Bytea (const PointSP *point) |
| PGDLLEXPORT Datum | sendPointSP (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (sendPointSP) | |
| PGDLLEXPORT Datum | hashPointSP (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (hashPointSP) | |
| bool | equalsPointSP (const PointSP *pointA, const PointSP *pointB) |
| PGDLLEXPORT Datum | equalsPointSPV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (equalsPointSPV1) | |
| PGDLLEXPORT Datum | getXPointSP (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (getXPointSP) | |
| PGDLLEXPORT Datum | getYPointSP (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (getYPointSP) | |
The implementantion of PointSP.
This function is documented in the PointSP/Definition.h
Referenced by clonePointSPV1(), and intersectionSegmentSP_SegmentSP().
| PGDLLEXPORT Datum clonePointSPV1 | ( | PG_FUNCTION_ARGS | ) |
The function implements the sql constructor function.
References PointSP::x, and PointSP::y.
Referenced by constructorPointSPV1().
| PGDLLEXPORT Datum constructorPointSPV1 | ( | PG_FUNCTION_ARGS | ) |
References PointSP::x, and PointSP::y.
Referenced by atPointTrajectory(), closestPointsSegmentSP_SegmentSP(), equalsPointSPV1(), and intersectionSegmentSP_SegmentSP().
| PGDLLEXPORT Datum equalsPointSPV1 | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getXPointSP | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getYPointSP | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum hashPointSP | ( | PG_FUNCTION_ARGS | ) |
The function implements the sql inPointSP function.
References asprintfHermes(), PointSP::x, and PointSP::y.
Referenced by inPointSPV1().

| PGDLLEXPORT Datum inPointSPV1 | ( | PG_FUNCTION_ARGS | ) |
| char* outPointSP | ( | const PointSP * | point | ) |
The function implements the sql outPointSP function.
References asprintfHermes(), PointSP::x, and PointSP::y.
Referenced by outPointSPV1().

| PGDLLEXPORT Datum outPointSPV1 | ( | PG_FUNCTION_ARGS | ) |
| PG_FUNCTION_INFO_V1 | ( | clonePointSPV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | constructorPointSPV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | inPointSPV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | outPointSPV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | recvPointSP | ) |
| PG_FUNCTION_INFO_V1 | ( | sendPointSP | ) |
| PG_FUNCTION_INFO_V1 | ( | hashPointSP | ) |
| PG_FUNCTION_INFO_V1 | ( | equalsPointSPV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | getXPointSP | ) |
| PG_FUNCTION_INFO_V1 | ( | getYPointSP | ) |
| bytea* PointSP2Bytea | ( | const PointSP * | point | ) |
References PointSP::x, and PointSP::y.
Referenced by hashPointSP(), and sendPointSP().
| PGDLLEXPORT Datum recvPointSP | ( | PG_FUNCTION_ARGS | ) |
The function implements the sql recvPointSP function.
References PointSP::x, and PointSP::y.
| PGDLLEXPORT Datum sendPointSP | ( | PG_FUNCTION_ARGS | ) |