Hermes
 All Data Structures Files Functions Variables Macros Pages
Definition.h File Reference
Include dependency graph for Definition.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  SegmentST
 

Functions

SegmentSTcloneSegmentST (const SegmentST *segment, SegmentST *result)
 
PGDLLEXPORT Datum cloneSegmentSTV1 (PG_FUNCTION_ARGS)
 
SegmentSTconstructorSegmentST (Timestamp ti, int32 ix, int32 iy, Timestamp te, int32 ex, int32 ey, SegmentST *result, char **error)
 
PGDLLEXPORT Datum constructorSegmentSTV1 (PG_FUNCTION_ARGS)
 
SegmentSTconstructorHighSegmentST (const PointST *i, const PointST *e, SegmentST *result, char **error)
 
PGDLLEXPORT Datum constructorHighSegmentSTV1 (PG_FUNCTION_ARGS)
 
SegmentSTinSegmentST (const char *str, SegmentST *result, char **error)
 
PGDLLEXPORT Datum inSegmentSTV1 (PG_FUNCTION_ARGS)
 
char * outSegmentST (const SegmentST *segment)
 
PGDLLEXPORT Datum outSegmentSTV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum recvSegmentST (PG_FUNCTION_ARGS)
 
bytea * SegmentST2Bytea (const SegmentST *segment)
 
PGDLLEXPORT Datum sendSegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum hashSegmentST (PG_FUNCTION_ARGS)
 
bool equalsSegmentST (const SegmentST *segmentA, const SegmentST *segmentB)
 
PGDLLEXPORT Datum equalsSegmentSTV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getTSegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getTiSegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getTeSegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getSpSegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getISegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getIxSegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getIySegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getESegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getExSegmentST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getEySegmentST (PG_FUNCTION_ARGS)
 

Function Documentation

SegmentST* cloneSegmentST ( const SegmentST segment,
SegmentST result 
)

Referenced by cloneSegmentSTV1().

PGDLLEXPORT Datum cloneSegmentSTV1 ( PG_FUNCTION_ARGS  )

References cloneSegmentST().

Here is the call graph for this function:

SegmentST* constructorHighSegmentST ( const PointST i,
const PointST e,
SegmentST result,
char **  error 
)
PGDLLEXPORT Datum constructorHighSegmentSTV1 ( PG_FUNCTION_ARGS  )

References constructorHighSegmentST().

Here is the call graph for this function:

SegmentST* constructorSegmentST ( Timestamp  ti,
int32  ix,
int32  iy,
Timestamp  te,
int32  ex,
int32  ey,
SegmentST result,
char **  error 
)
PGDLLEXPORT Datum constructorSegmentSTV1 ( PG_FUNCTION_ARGS  )

References constructorSegmentST().

Here is the call graph for this function:

bool equalsSegmentST ( const SegmentST segmentA,
const SegmentST segmentB 
)
PGDLLEXPORT Datum equalsSegmentSTV1 ( PG_FUNCTION_ARGS  )

References equalsSegmentST().

Here is the call graph for this function:

PGDLLEXPORT Datum getESegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getExSegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getEySegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getISegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getIxSegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getIySegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getSpSegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getTeSegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getTiSegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getTSegmentST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashSegmentST ( PG_FUNCTION_ARGS  )

References SegmentST2Bytea().

Here is the call graph for this function:

SegmentST* inSegmentST ( const char *  str,
SegmentST result,
char **  error 
)

References asprintfHermes(), SegmentSP::e, Period::e, SegmentSP::i, Period::i, SegmentST::sp, SegmentST::t, PointSP::x, and PointSP::y.

Referenced by inSegmentSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inSegmentSTV1 ( PG_FUNCTION_ARGS  )

References inSegmentST().

Here is the call graph for this function:

char* outSegmentST ( const SegmentST segment)

References asprintfHermes(), SegmentSP::e, Period::e, SegmentSP::i, Period::i, SegmentST::sp, SegmentST::t, PointSP::x, and PointSP::y.

Referenced by outSegmentSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outSegmentSTV1 ( PG_FUNCTION_ARGS  )

References outSegmentST().

Here is the call graph for this function:

PGDLLEXPORT Datum recvSegmentST ( PG_FUNCTION_ARGS  )
bytea* SegmentST2Bytea ( const SegmentST segment)
PGDLLEXPORT Datum sendSegmentST ( PG_FUNCTION_ARGS  )

References SegmentST2Bytea().

Here is the call graph for this function: