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  PointLL
 

Functions

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

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:

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: