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  PointXY
 

Functions

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

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:

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: