Hermes
 All Data Structures Files Functions Variables Macros Pages
Definition.h File Reference
#include "../../Spatial/PointSP/Definition.h"
#include <utils/timestamp.h>
Include dependency graph for Definition.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  PointST
 

Functions

PointSTclonePointST (const PointST *point, PointST *result)
 
PGDLLEXPORT Datum clonePointSTV1 (PG_FUNCTION_ARGS)
 
PointSTconstructorPointST (Timestamp t, int32 x, int32 y, PointST *result)
 
PGDLLEXPORT Datum constructorPointSTV1 (PG_FUNCTION_ARGS)
 
PointSTconstructorHighPointST (Timestamp t, const PointSP *sp, PointST *result)
 
PGDLLEXPORT Datum constructorHighPointSTV1 (PG_FUNCTION_ARGS)
 
PointSTinPointST (const char *str, PointST *result, char **error)
 
PGDLLEXPORT Datum inPointSTV1 (PG_FUNCTION_ARGS)
 
char * outPointST (const PointST *point)
 
PGDLLEXPORT Datum outPointSTV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum recvPointST (PG_FUNCTION_ARGS)
 
bytea * PointST2Bytea (const PointST *point)
 
PGDLLEXPORT Datum sendPointST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum hashPointST (PG_FUNCTION_ARGS)
 
bool equalsPointST (const PointST *pointA, const PointST *pointB)
 
PGDLLEXPORT Datum equalsPointSTV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getTPointST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getSpPointST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getXPointST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getYPointST (PG_FUNCTION_ARGS)
 

Function Documentation

PointST* clonePointST ( const PointST point,
PointST result 
)
PGDLLEXPORT Datum clonePointSTV1 ( PG_FUNCTION_ARGS  )

References clonePointST().

Here is the call graph for this function:

PointST* constructorHighPointST ( Timestamp  t,
const PointSP sp,
PointST result 
)

References PointST::sp, and PointST::t.

Referenced by constructorHighPointSTV1().

PGDLLEXPORT Datum constructorHighPointSTV1 ( PG_FUNCTION_ARGS  )

References constructorHighPointST().

Here is the call graph for this function:

PointST* constructorPointST ( Timestamp  t,
int32  x,
int32  y,
PointST result 
)
PGDLLEXPORT Datum constructorPointSTV1 ( PG_FUNCTION_ARGS  )

References constructorPointST().

Here is the call graph for this function:

bool equalsPointST ( const PointST pointA,
const PointST pointB 
)
PGDLLEXPORT Datum equalsPointSTV1 ( PG_FUNCTION_ARGS  )

References equalsPointST().

Here is the call graph for this function:

PGDLLEXPORT Datum getSpPointST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getTPointST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getXPointST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getYPointST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashPointST ( PG_FUNCTION_ARGS  )

References PointST2Bytea().

Here is the call graph for this function:

PointST* inPointST ( const char *  str,
PointST result,
char **  error 
)

References asprintfHermes(), PointST::sp, PointST::t, PointSP::x, and PointSP::y.

Referenced by inPointSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inPointSTV1 ( PG_FUNCTION_ARGS  )

References inPointST().

Here is the call graph for this function:

char* outPointST ( const PointST point)

References asprintfHermes(), PointST::sp, PointST::t, PointSP::x, and PointSP::y.

Referenced by outPointSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outPointSTV1 ( PG_FUNCTION_ARGS  )

References outPointST().

Here is the call graph for this function:

bytea* PointST2Bytea ( const PointST point)
PGDLLEXPORT Datum recvPointST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum sendPointST ( PG_FUNCTION_ARGS  )

References PointST2Bytea().

Here is the call graph for this function: