|
Hermes
|
#include "../../h/Math/Vector3D/Definition.h"#include "../../h/Utilities/Utilities.h"#include <libpq/pqformat.h>#include <access/hash.h>
Functions | |
| Vector3D * | cloneVector3D (const Vector3D *vector, Vector3D *result) |
| PGDLLEXPORT Datum | cloneVector3DV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (cloneVector3DV1) | |
| Vector3D * | constructorVector3D (float8 x, float8 y, float8 z, Vector3D *result) |
| PGDLLEXPORT Datum | constructorVector3DV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (constructorVector3DV1) | |
| Vector3D * | inVector3D (const char *str, Vector3D *result, char **error) |
| PGDLLEXPORT Datum | inVector3DV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (inVector3DV1) | |
| char * | outVector3D (const Vector3D *vector) |
| PGDLLEXPORT Datum | outVector3DV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (outVector3DV1) | |
| PGDLLEXPORT Datum | recvVector3D (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (recvVector3D) | |
| bytea * | Vector3D2Bytea (const Vector3D *vector) |
| PGDLLEXPORT Datum | sendVector3D (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (sendVector3D) | |
| PGDLLEXPORT Datum | hashVector3D (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (hashVector3D) | |
| bool | equalsVector3D (const Vector3D *vectorA, const Vector3D *vectorB) |
| PGDLLEXPORT Datum | equalsVector3DV1 (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (equalsVector3DV1) | |
| PGDLLEXPORT Datum | getXVector3D (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (getXVector3D) | |
| PGDLLEXPORT Datum | getYVector3D (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (getYVector3D) | |
| PGDLLEXPORT Datum | getZVector3D (PG_FUNCTION_ARGS) |
| PG_FUNCTION_INFO_V1 (getZVector3D) | |
Referenced by cloneVector3DV1().
| PGDLLEXPORT Datum cloneVector3DV1 | ( | PG_FUNCTION_ARGS | ) |
References Vector3D::x, Vector3D::y, and Vector3D::z.
Referenced by constructorVector3DV1().
| PGDLLEXPORT Datum constructorVector3DV1 | ( | PG_FUNCTION_ARGS | ) |
References Vector3D::x, Vector3D::y, and Vector3D::z.
Referenced by equalsVector3DV1().
| PGDLLEXPORT Datum equalsVector3DV1 | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getXVector3D | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getYVector3D | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getZVector3D | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum hashVector3D | ( | PG_FUNCTION_ARGS | ) |
References asprintfHermes(), Vector3D::x, Vector3D::y, and Vector3D::z.
Referenced by inVector3DV1().

| PGDLLEXPORT Datum inVector3DV1 | ( | PG_FUNCTION_ARGS | ) |
| char* outVector3D | ( | const Vector3D * | vector | ) |
References asprintfHermes(), Vector3D::x, Vector3D::y, and Vector3D::z.
Referenced by outVector3DV1().

| PGDLLEXPORT Datum outVector3DV1 | ( | PG_FUNCTION_ARGS | ) |
| PG_FUNCTION_INFO_V1 | ( | cloneVector3DV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | constructorVector3DV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | inVector3DV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | outVector3DV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | recvVector3D | ) |
| PG_FUNCTION_INFO_V1 | ( | sendVector3D | ) |
| PG_FUNCTION_INFO_V1 | ( | hashVector3D | ) |
| PG_FUNCTION_INFO_V1 | ( | equalsVector3DV1 | ) |
| PG_FUNCTION_INFO_V1 | ( | getXVector3D | ) |
| PG_FUNCTION_INFO_V1 | ( | getYVector3D | ) |
| PG_FUNCTION_INFO_V1 | ( | getZVector3D | ) |
| PGDLLEXPORT Datum recvVector3D | ( | PG_FUNCTION_ARGS | ) |
References Vector3D::x, Vector3D::y, and Vector3D::z.
| PGDLLEXPORT Datum sendVector3D | ( | PG_FUNCTION_ARGS | ) |
| bytea* Vector3D2Bytea | ( | const Vector3D * | vector | ) |
References ELIMINATE_MINUS_ZERO, Vector3D::x, Vector3D::y, and Vector3D::z.
Referenced by hashVector3D(), and sendVector3D().