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

Data Structures | |
| struct | Ellipsoid |
Functions | |
| Ellipsoid * | cloneEllipsoid (const Ellipsoid *ellipsoid, Ellipsoid *result) |
| PGDLLEXPORT Datum | cloneEllipsoidV1 (PG_FUNCTION_ARGS) |
| Ellipsoid * | constructorEllipsoid (float8 a, float8 rf, Ellipsoid *result) |
| PGDLLEXPORT Datum | constructorEllipsoidV1 (PG_FUNCTION_ARGS) |
| Ellipsoid * | inEllipsoid (const char *str, Ellipsoid *result, char **error) |
| PGDLLEXPORT Datum | inEllipsoidV1 (PG_FUNCTION_ARGS) |
| char * | outEllipsoid (const Ellipsoid *ellipsoid) |
| PGDLLEXPORT Datum | outEllipsoidV1 (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | recvEllipsoid (PG_FUNCTION_ARGS) |
| bytea * | Ellipsoid2Bytea (const Ellipsoid *ellipsoid) |
| PGDLLEXPORT Datum | sendEllipsoid (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | hashEllipsoid (PG_FUNCTION_ARGS) |
| bool | equalsEllipsoid (const Ellipsoid *ellipsoidA, const Ellipsoid *ellipsoidB) |
| PGDLLEXPORT Datum | equalsEllipsoidV1 (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getAEllipsoid (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getRfEllipsoid (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getBEllipsoid (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getE1stSqEllipsoid (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getE2ndSqEllipsoid (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getR1Ellipsoid (PG_FUNCTION_ARGS) |
Variables | |
| const Ellipsoid | WGS84 |
| PGDLLEXPORT Datum cloneEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, Ellipsoid::r1, and Ellipsoid::rf.
Referenced by constructorEllipsoidV1(), and inEllipsoid().
| PGDLLEXPORT Datum constructorEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
| bytea* Ellipsoid2Bytea | ( | const Ellipsoid * | ellipsoid | ) |
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, ELIMINATE_MINUS_ZERO, Ellipsoid::r1, and Ellipsoid::rf.
Referenced by hashEllipsoid(), and sendEllipsoid().
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, Ellipsoid::r1, and Ellipsoid::rf.
Referenced by equalsEllipsoidV1().
| PGDLLEXPORT Datum equalsEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getAEllipsoid | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getBEllipsoid | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getE1stSqEllipsoid | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getE2ndSqEllipsoid | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getR1Ellipsoid | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum getRfEllipsoid | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum hashEllipsoid | ( | PG_FUNCTION_ARGS | ) |
References asprintfHermes(), and constructorEllipsoid().
Referenced by inEllipsoidV1().

| PGDLLEXPORT Datum inEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
| char* outEllipsoid | ( | const Ellipsoid * | ellipsoid | ) |
References Ellipsoid::a, asprintfHermes(), and Ellipsoid::rf.
Referenced by outEllipsoidV1().

| PGDLLEXPORT Datum outEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
| PGDLLEXPORT Datum recvEllipsoid | ( | PG_FUNCTION_ARGS | ) |
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, Ellipsoid::r1, and Ellipsoid::rf.
| PGDLLEXPORT Datum sendEllipsoid | ( | PG_FUNCTION_ARGS | ) |
| const Ellipsoid WGS84 |
Referenced by distanceSpherePointLL_PointLL(), plh2xyz(), and xyz2plh().