Hermes
 All Data Structures Files Functions Variables Macros Pages
Definition.c File Reference
#include "../../../h/Spatial/CRS/PointLL/Definition.h"
#include "../../../h/Utilities/Utilities.h"
#include <libpq/pqformat.h>
#include <access/hash.h>
Include dependency graph for Definition.c:

Functions

PointLLclonePointLL (const PointLL *point, PointLL *result)
 
PGDLLEXPORT Datum clonePointLLV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (clonePointLLV1)
 
PointLLconstructorPointLL (float8 lon, float8 lat, PointLL *result, char **error)
 
PGDLLEXPORT Datum constructorPointLLV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (constructorPointLLV1)
 
PointLLinPointLL (const char *str, PointLL *result, char **error)
 
PGDLLEXPORT Datum inPointLLV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (inPointLLV1)
 
char * outPointLL (const PointLL *point)
 
PGDLLEXPORT Datum outPointLLV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (outPointLLV1)
 
PGDLLEXPORT Datum recvPointLL (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (recvPointLL)
 
bytea * PointLL2Bytea (const PointLL *point)
 
PGDLLEXPORT Datum sendPointLL (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (sendPointLL)
 
PGDLLEXPORT Datum hashPointLL (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (hashPointLL)
 
bool equalsPointLL (const PointLL *pointA, const PointLL *pointB)
 
PGDLLEXPORT Datum equalsPointLLV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (equalsPointLLV1)
 
PGDLLEXPORT Datum getLonPointLL (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getLonPointLL)
 
PGDLLEXPORT Datum getLatPointLL (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getLatPointLL)
 

Function Documentation

PointLL* clonePointLL ( const PointLL point,
PointLL result 
)

Referenced by clonePointLLV1().

PGDLLEXPORT Datum clonePointLLV1 ( PG_FUNCTION_ARGS  )

References clonePointLL().

Here is the call graph for this function:

PointLL* constructorPointLL ( float8  lon,
float8  lat,
PointLL result,
char **  error 
)

References PointLL::lat, and PointLL::lon.

Referenced by constructorPointLLV1().

PGDLLEXPORT Datum constructorPointLLV1 ( PG_FUNCTION_ARGS  )

References constructorPointLL().

Here is the call graph for this function:

bool equalsPointLL ( const PointLL pointA,
const PointLL pointB 
)

References PointLL::lat, and PointLL::lon.

Referenced by equalsPointLLV1().

PGDLLEXPORT Datum equalsPointLLV1 ( PG_FUNCTION_ARGS  )

References equalsPointLL().

Here is the call graph for this function:

PGDLLEXPORT Datum getLatPointLL ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getLonPointLL ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashPointLL ( PG_FUNCTION_ARGS  )

References PointLL2Bytea().

Here is the call graph for this function:

PointLL* inPointLL ( const char *  str,
PointLL result,
char **  error 
)

References asprintfHermes(), PointLL::lat, and PointLL::lon.

Referenced by inPointLLV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inPointLLV1 ( PG_FUNCTION_ARGS  )

References inPointLL().

Here is the call graph for this function:

char* outPointLL ( const PointLL point)

References asprintfHermes(), PointLL::lat, and PointLL::lon.

Referenced by outPointLLV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outPointLLV1 ( PG_FUNCTION_ARGS  )

References outPointLL().

Here is the call graph for this function:

PG_FUNCTION_INFO_V1 ( clonePointLLV1  )
PG_FUNCTION_INFO_V1 ( constructorPointLLV1  )
PG_FUNCTION_INFO_V1 ( inPointLLV1  )
PG_FUNCTION_INFO_V1 ( outPointLLV1  )
PG_FUNCTION_INFO_V1 ( recvPointLL  )
PG_FUNCTION_INFO_V1 ( sendPointLL  )
PG_FUNCTION_INFO_V1 ( hashPointLL  )
PG_FUNCTION_INFO_V1 ( equalsPointLLV1  )
PG_FUNCTION_INFO_V1 ( getLonPointLL  )
PG_FUNCTION_INFO_V1 ( getLatPointLL  )
bytea* PointLL2Bytea ( const PointLL point)
PGDLLEXPORT Datum recvPointLL ( PG_FUNCTION_ARGS  )

References PointLL::lat, and PointLL::lon.

PGDLLEXPORT Datum sendPointLL ( PG_FUNCTION_ARGS  )

References PointLL2Bytea().

Here is the call graph for this function: