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

Functions

PointXYclonePointXY (const PointXY *point, PointXY *result)
 
PGDLLEXPORT Datum clonePointXYV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (clonePointXYV1)
 
PointXYconstructorPointXY (float8 x, float8 y, PointXY *result)
 
PGDLLEXPORT Datum constructorPointXYV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (constructorPointXYV1)
 
PointXYinPointXY (const char *str, PointXY *result, char **error)
 
PGDLLEXPORT Datum inPointXYV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (inPointXYV1)
 
char * outPointXY (const PointXY *point)
 
PGDLLEXPORT Datum outPointXYV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (outPointXYV1)
 
PGDLLEXPORT Datum recvPointXY (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (recvPointXY)
 
bytea * PointXY2Bytea (const PointXY *point)
 
PGDLLEXPORT Datum sendPointXY (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (sendPointXY)
 
PGDLLEXPORT Datum hashPointXY (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (hashPointXY)
 
bool equalsPointXY (const PointXY *pointA, const PointXY *pointB)
 
PGDLLEXPORT Datum equalsPointXYV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (equalsPointXYV1)
 
PGDLLEXPORT Datum getXPointXY (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getXPointXY)
 
PGDLLEXPORT Datum getYPointXY (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getYPointXY)
 

Function Documentation

PointXY* clonePointXY ( const PointXY point,
PointXY result 
)

Referenced by clonePointXYV1().

PGDLLEXPORT Datum clonePointXYV1 ( PG_FUNCTION_ARGS  )

References clonePointXY().

Here is the call graph for this function:

PointXY* constructorPointXY ( float8  x,
float8  y,
PointXY result 
)

References PointXY::x, and PointXY::y.

Referenced by constructorPointXYV1().

PGDLLEXPORT Datum constructorPointXYV1 ( PG_FUNCTION_ARGS  )

References constructorPointXY().

Here is the call graph for this function:

bool equalsPointXY ( const PointXY pointA,
const PointXY pointB 
)

References PointXY::x, and PointXY::y.

Referenced by equalsPointXYV1().

PGDLLEXPORT Datum equalsPointXYV1 ( PG_FUNCTION_ARGS  )

References equalsPointXY().

Here is the call graph for this function:

PGDLLEXPORT Datum getXPointXY ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getYPointXY ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashPointXY ( PG_FUNCTION_ARGS  )

References PointXY2Bytea().

Here is the call graph for this function:

PointXY* inPointXY ( const char *  str,
PointXY result,
char **  error 
)

References asprintfHermes(), PointXY::x, and PointXY::y.

Referenced by inPointXYV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inPointXYV1 ( PG_FUNCTION_ARGS  )

References inPointXY().

Here is the call graph for this function:

char* outPointXY ( const PointXY point)

References asprintfHermes(), PointXY::x, and PointXY::y.

Referenced by outPointXYV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outPointXYV1 ( PG_FUNCTION_ARGS  )

References outPointXY().

Here is the call graph for this function:

PG_FUNCTION_INFO_V1 ( clonePointXYV1  )
PG_FUNCTION_INFO_V1 ( constructorPointXYV1  )
PG_FUNCTION_INFO_V1 ( inPointXYV1  )
PG_FUNCTION_INFO_V1 ( outPointXYV1  )
PG_FUNCTION_INFO_V1 ( recvPointXY  )
PG_FUNCTION_INFO_V1 ( sendPointXY  )
PG_FUNCTION_INFO_V1 ( hashPointXY  )
PG_FUNCTION_INFO_V1 ( equalsPointXYV1  )
PG_FUNCTION_INFO_V1 ( getXPointXY  )
PG_FUNCTION_INFO_V1 ( getYPointXY  )
bytea* PointXY2Bytea ( const PointXY point)

References ELIMINATE_MINUS_ZERO, PointXY::x, and PointXY::y.

Referenced by hashPointXY(), and sendPointXY().

PGDLLEXPORT Datum recvPointXY ( PG_FUNCTION_ARGS  )

References PointXY::x, and PointXY::y.

PGDLLEXPORT Datum sendPointXY ( PG_FUNCTION_ARGS  )

References PointXY2Bytea().

Here is the call graph for this function: