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

Functions

PointXYZclonePointXYZ (const PointXYZ *point, PointXYZ *result)
 
PGDLLEXPORT Datum clonePointXYZV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (clonePointXYZV1)
 
PointXYZconstructorPointXYZ (float8 x, float8 y, float8 z, PointXYZ *result)
 
PGDLLEXPORT Datum constructorPointXYZV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (constructorPointXYZV1)
 
PointXYZinPointXYZ (const char *str, PointXYZ *result, char **error)
 
PGDLLEXPORT Datum inPointXYZV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (inPointXYZV1)
 
char * outPointXYZ (const PointXYZ *point)
 
PGDLLEXPORT Datum outPointXYZV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (outPointXYZV1)
 
PGDLLEXPORT Datum recvPointXYZ (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (recvPointXYZ)
 
bytea * PointXYZ2Bytea (const PointXYZ *point)
 
PGDLLEXPORT Datum sendPointXYZ (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (sendPointXYZ)
 
PGDLLEXPORT Datum hashPointXYZ (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (hashPointXYZ)
 
bool equalsPointXYZ (const PointXYZ *pointA, const PointXYZ *pointB)
 
PGDLLEXPORT Datum equalsPointXYZV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (equalsPointXYZV1)
 
PGDLLEXPORT Datum getXPointXYZ (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getXPointXYZ)
 
PGDLLEXPORT Datum getYPointXYZ (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getYPointXYZ)
 
PGDLLEXPORT Datum getZPointXYZ (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getZPointXYZ)
 

Function Documentation

PointXYZ* clonePointXYZ ( const PointXYZ point,
PointXYZ result 
)

Referenced by clonePointXYZV1().

PGDLLEXPORT Datum clonePointXYZV1 ( PG_FUNCTION_ARGS  )

References clonePointXYZ().

Here is the call graph for this function:

PointXYZ* constructorPointXYZ ( float8  x,
float8  y,
float8  z,
PointXYZ result 
)

References PointXYZ::x, PointXYZ::y, and PointXYZ::z.

Referenced by constructorPointXYZV1().

PGDLLEXPORT Datum constructorPointXYZV1 ( PG_FUNCTION_ARGS  )

References constructorPointXYZ().

Here is the call graph for this function:

bool equalsPointXYZ ( const PointXYZ pointA,
const PointXYZ pointB 
)

References PointXYZ::x, PointXYZ::y, and PointXYZ::z.

Referenced by equalsPointXYZV1().

PGDLLEXPORT Datum equalsPointXYZV1 ( PG_FUNCTION_ARGS  )

References equalsPointXYZ().

Here is the call graph for this function:

PGDLLEXPORT Datum getXPointXYZ ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getYPointXYZ ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getZPointXYZ ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashPointXYZ ( PG_FUNCTION_ARGS  )

References PointXYZ2Bytea().

Here is the call graph for this function:

PointXYZ* inPointXYZ ( const char *  str,
PointXYZ result,
char **  error 
)

References asprintfHermes(), PointXYZ::x, PointXYZ::y, and PointXYZ::z.

Referenced by inPointXYZV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inPointXYZV1 ( PG_FUNCTION_ARGS  )

References inPointXYZ().

Here is the call graph for this function:

char* outPointXYZ ( const PointXYZ point)

References asprintfHermes(), PointXYZ::x, PointXYZ::y, and PointXYZ::z.

Referenced by outPointXYZV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outPointXYZV1 ( PG_FUNCTION_ARGS  )

References outPointXYZ().

Here is the call graph for this function:

PG_FUNCTION_INFO_V1 ( clonePointXYZV1  )
PG_FUNCTION_INFO_V1 ( constructorPointXYZV1  )
PG_FUNCTION_INFO_V1 ( inPointXYZV1  )
PG_FUNCTION_INFO_V1 ( outPointXYZV1  )
PG_FUNCTION_INFO_V1 ( recvPointXYZ  )
PG_FUNCTION_INFO_V1 ( sendPointXYZ  )
PG_FUNCTION_INFO_V1 ( hashPointXYZ  )
PG_FUNCTION_INFO_V1 ( equalsPointXYZV1  )
PG_FUNCTION_INFO_V1 ( getXPointXYZ  )
PG_FUNCTION_INFO_V1 ( getYPointXYZ  )
PG_FUNCTION_INFO_V1 ( getZPointXYZ  )
bytea* PointXYZ2Bytea ( const PointXYZ point)
PGDLLEXPORT Datum recvPointXYZ ( PG_FUNCTION_ARGS  )

References PointXYZ::x, PointXYZ::y, and PointXYZ::z.

PGDLLEXPORT Datum sendPointXYZ ( PG_FUNCTION_ARGS  )

References PointXYZ2Bytea().

Here is the call graph for this function: