Hermes
|
#include <postgres.h>
#include <fmgr.h>
Data Structures | |
struct | Vector2D |
Functions | |
Vector2D * | cloneVector2D (const Vector2D *vector, Vector2D *result) |
PGDLLEXPORT Datum | cloneVector2DV1 (PG_FUNCTION_ARGS) |
Vector2D * | constructorVector2D (float8 x, float8 y, Vector2D *result) |
PGDLLEXPORT Datum | constructorVector2DV1 (PG_FUNCTION_ARGS) |
Vector2D * | inVector2D (const char *str, Vector2D *result, char **error) |
PGDLLEXPORT Datum | inVector2DV1 (PG_FUNCTION_ARGS) |
char * | outVector2D (const Vector2D *vector) |
PGDLLEXPORT Datum | outVector2DV1 (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | recvVector2D (PG_FUNCTION_ARGS) |
bytea * | Vector2D2Bytea (const Vector2D *vector) |
PGDLLEXPORT Datum | sendVector2D (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | hashVector2D (PG_FUNCTION_ARGS) |
bool | equalsVector2D (const Vector2D *vectorA, const Vector2D *vectorB) |
PGDLLEXPORT Datum | equalsVector2DV1 (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getXVector2D (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getYVector2D (PG_FUNCTION_ARGS) |
Referenced by cloneVector2DV1().
PGDLLEXPORT Datum cloneVector2DV1 | ( | PG_FUNCTION_ARGS | ) |
References Vector2D::x, and Vector2D::y.
Referenced by constructorVector2DV1().
PGDLLEXPORT Datum constructorVector2DV1 | ( | PG_FUNCTION_ARGS | ) |
References Vector2D::x, and Vector2D::y.
Referenced by equalsVector2DV1().
PGDLLEXPORT Datum equalsVector2DV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getXVector2D | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getYVector2D | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum hashVector2D | ( | PG_FUNCTION_ARGS | ) |
References asprintfHermes(), Vector2D::x, and Vector2D::y.
Referenced by inVector2DV1().
PGDLLEXPORT Datum inVector2DV1 | ( | PG_FUNCTION_ARGS | ) |
char* outVector2D | ( | const Vector2D * | vector | ) |
References asprintfHermes(), Vector2D::x, and Vector2D::y.
Referenced by outVector2DV1().
PGDLLEXPORT Datum outVector2DV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum recvVector2D | ( | PG_FUNCTION_ARGS | ) |
References Vector2D::x, and Vector2D::y.
PGDLLEXPORT Datum sendVector2D | ( | PG_FUNCTION_ARGS | ) |
bytea* Vector2D2Bytea | ( | const Vector2D * | vector | ) |
References ELIMINATE_MINUS_ZERO, Vector2D::x, and Vector2D::y.
Referenced by hashVector2D(), and sendVector2D().