|
Hermes
|
#include <postgres.h>#include <fmgr.h>

Data Structures | |
| struct | Vector3D |
Functions | |
| Vector3D * | cloneVector3D (const Vector3D *vector, Vector3D *result) |
| PGDLLEXPORT Datum | cloneVector3DV1 (PG_FUNCTION_ARGS) |
| Vector3D * | constructorVector3D (float8 x, float8 y, float8 z, Vector3D *result) |
| PGDLLEXPORT Datum | constructorVector3DV1 (PG_FUNCTION_ARGS) |
| Vector3D * | inVector3D (const char *str, Vector3D *result, char **error) |
| PGDLLEXPORT Datum | inVector3DV1 (PG_FUNCTION_ARGS) |
| char * | outVector3D (const Vector3D *vector) |
| PGDLLEXPORT Datum | outVector3DV1 (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | recvVector3D (PG_FUNCTION_ARGS) |
| bytea * | Vector3D2Bytea (const Vector3D *vector) |
| PGDLLEXPORT Datum | sendVector3D (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | hashVector3D (PG_FUNCTION_ARGS) |
| bool | equalsVector3D (const Vector3D *vectorA, const Vector3D *vectorB) |
| PGDLLEXPORT Datum | equalsVector3DV1 (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getXVector3D (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getYVector3D (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getZVector3D (PG_FUNCTION_ARGS) |
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 | ) |
| 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().