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  PointXYZ
 

Functions

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

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:

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: