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

Functions

PointPLHclonePointPLH (const PointPLH *point, PointPLH *result)
 
PGDLLEXPORT Datum clonePointPLHV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (clonePointPLHV1)
 
PointPLHconstructorPointPLH (float8 phi, float8 lambda, float8 h, PointPLH *result)
 
PGDLLEXPORT Datum constructorPointPLHV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (constructorPointPLHV1)
 
PointPLHinPointPLH (const char *str, PointPLH *result, char **error)
 
PGDLLEXPORT Datum inPointPLHV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (inPointPLHV1)
 
char * outPointPLH (const PointPLH *point)
 
PGDLLEXPORT Datum outPointPLHV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (outPointPLHV1)
 
PGDLLEXPORT Datum recvPointPLH (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (recvPointPLH)
 
bytea * PointPLH2Bytea (const PointPLH *point)
 
PGDLLEXPORT Datum sendPointPLH (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (sendPointPLH)
 
PGDLLEXPORT Datum hashPointPLH (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (hashPointPLH)
 
bool equalsPointPLH (const PointPLH *pointA, const PointPLH *pointB)
 
PGDLLEXPORT Datum equalsPointPLHV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (equalsPointPLHV1)
 
PGDLLEXPORT Datum getPhiPointPLH (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getPhiPointPLH)
 
PGDLLEXPORT Datum getLambdaPointPLH (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getLambdaPointPLH)
 
PGDLLEXPORT Datum getHPointPLH (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (getHPointPLH)
 

Function Documentation

PointPLH* clonePointPLH ( const PointPLH point,
PointPLH result 
)

Referenced by clonePointPLHV1().

PGDLLEXPORT Datum clonePointPLHV1 ( PG_FUNCTION_ARGS  )

References clonePointPLH().

Here is the call graph for this function:

PointPLH* constructorPointPLH ( float8  phi,
float8  lambda,
float8  h,
PointPLH result 
)
PGDLLEXPORT Datum constructorPointPLHV1 ( PG_FUNCTION_ARGS  )

References constructorPointPLH().

Here is the call graph for this function:

bool equalsPointPLH ( const PointPLH pointA,
const PointPLH pointB 
)
PGDLLEXPORT Datum equalsPointPLHV1 ( PG_FUNCTION_ARGS  )

References equalsPointPLH().

Here is the call graph for this function:

PGDLLEXPORT Datum getHPointPLH ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getLambdaPointPLH ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getPhiPointPLH ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashPointPLH ( PG_FUNCTION_ARGS  )

References PointPLH2Bytea().

Here is the call graph for this function:

PointPLH* inPointPLH ( const char *  str,
PointPLH result,
char **  error 
)

References asprintfHermes(), PointPLH::h, PointPLH::lambda, and PointPLH::phi.

Referenced by inPointPLHV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inPointPLHV1 ( PG_FUNCTION_ARGS  )

References inPointPLH().

Here is the call graph for this function:

char* outPointPLH ( const PointPLH point)

References asprintfHermes(), PointPLH::h, PointPLH::lambda, and PointPLH::phi.

Referenced by outPointPLHV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outPointPLHV1 ( PG_FUNCTION_ARGS  )

References outPointPLH().

Here is the call graph for this function:

PG_FUNCTION_INFO_V1 ( clonePointPLHV1  )
PG_FUNCTION_INFO_V1 ( constructorPointPLHV1  )
PG_FUNCTION_INFO_V1 ( inPointPLHV1  )
PG_FUNCTION_INFO_V1 ( outPointPLHV1  )
PG_FUNCTION_INFO_V1 ( recvPointPLH  )
PG_FUNCTION_INFO_V1 ( sendPointPLH  )
PG_FUNCTION_INFO_V1 ( hashPointPLH  )
PG_FUNCTION_INFO_V1 ( equalsPointPLHV1  )
PG_FUNCTION_INFO_V1 ( getPhiPointPLH  )
PG_FUNCTION_INFO_V1 ( getLambdaPointPLH  )
PG_FUNCTION_INFO_V1 ( getHPointPLH  )
bytea* PointPLH2Bytea ( const PointPLH point)
PGDLLEXPORT Datum recvPointPLH ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum sendPointPLH ( PG_FUNCTION_ARGS  )

References PointPLH2Bytea().

Here is the call graph for this function: