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