Hermes
 All Data Structures Files Functions Variables Macros Pages
Definition.h File Reference
#include <postgres.h>
#include <fmgr.h>
Include dependency graph for Definition.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  Ellipsoid
 

Functions

EllipsoidcloneEllipsoid (const Ellipsoid *ellipsoid, Ellipsoid *result)
 
PGDLLEXPORT Datum cloneEllipsoidV1 (PG_FUNCTION_ARGS)
 
EllipsoidconstructorEllipsoid (float8 a, float8 rf, Ellipsoid *result)
 
PGDLLEXPORT Datum constructorEllipsoidV1 (PG_FUNCTION_ARGS)
 
EllipsoidinEllipsoid (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
 

Function Documentation

Ellipsoid* cloneEllipsoid ( const Ellipsoid ellipsoid,
Ellipsoid result 
)

References ellipsoid().

Referenced by cloneEllipsoidV1().

Here is the call graph for this function:

PGDLLEXPORT Datum cloneEllipsoidV1 ( PG_FUNCTION_ARGS  )

References cloneEllipsoid().

Here is the call graph for this function:

Ellipsoid* constructorEllipsoid ( float8  a,
float8  rf,
Ellipsoid result 
)
PGDLLEXPORT Datum constructorEllipsoidV1 ( PG_FUNCTION_ARGS  )

References constructorEllipsoid().

Here is the call graph for this function:

bytea* Ellipsoid2Bytea ( const Ellipsoid ellipsoid)
bool equalsEllipsoid ( const Ellipsoid ellipsoidA,
const Ellipsoid ellipsoidB 
)
PGDLLEXPORT Datum equalsEllipsoidV1 ( PG_FUNCTION_ARGS  )

References equalsEllipsoid().

Here is the call graph for this function:

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

Here is the call graph for this function:

Ellipsoid* inEllipsoid ( const char *  str,
Ellipsoid result,
char **  error 
)

References asprintfHermes(), and constructorEllipsoid().

Referenced by inEllipsoidV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inEllipsoidV1 ( PG_FUNCTION_ARGS  )

References inEllipsoid().

Here is the call graph for this function:

char* outEllipsoid ( const Ellipsoid ellipsoid)

References Ellipsoid::a, asprintfHermes(), and Ellipsoid::rf.

Referenced by outEllipsoidV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outEllipsoidV1 ( PG_FUNCTION_ARGS  )

References outEllipsoid().

Here is the call graph for this function:

PGDLLEXPORT Datum recvEllipsoid ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum sendEllipsoid ( PG_FUNCTION_ARGS  )

References Ellipsoid2Bytea().

Here is the call graph for this function:

Variable Documentation