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  PointPLH
 

Functions

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

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:

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: