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  SegmentSP
 

Functions

SegmentSPcloneSegmentSP (const SegmentSP *segment, SegmentSP *result)
 
PGDLLEXPORT Datum cloneSegmentSPV1 (PG_FUNCTION_ARGS)
 
SegmentSPconstructorSegmentSP (int32 ix, int32 iy, int32 ex, int32 ey, SegmentSP *result, char **error)
 
PGDLLEXPORT Datum constructorSegmentSPV1 (PG_FUNCTION_ARGS)
 
SegmentSPconstructorHighSegmentSP (const PointSP *i, const PointSP *e, SegmentSP *result, char **error)
 
PGDLLEXPORT Datum constructorHighSegmentSPV1 (PG_FUNCTION_ARGS)
 
SegmentSPinSegmentSP (const char *str, SegmentSP *result, char **error)
 
PGDLLEXPORT Datum inSegmentSPV1 (PG_FUNCTION_ARGS)
 
char * outSegmentSP (const SegmentSP *segment)
 
PGDLLEXPORT Datum outSegmentSPV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum recvSegmentSP (PG_FUNCTION_ARGS)
 
bytea * SegmentSP2Bytea (const SegmentSP *segment)
 
PGDLLEXPORT Datum sendSegmentSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum hashSegmentSP (PG_FUNCTION_ARGS)
 
bool equalsSegmentSP (const SegmentSP *segmentA, const SegmentSP *segmentB)
 
PGDLLEXPORT Datum equalsSegmentSPV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getISegmentSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getIxSegmentSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getIySegmentSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getESegmentSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getExSegmentSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getEySegmentSP (PG_FUNCTION_ARGS)
 

Function Documentation

SegmentSP* cloneSegmentSP ( const SegmentSP segment,
SegmentSP result 
)

Referenced by cloneSegmentSPV1().

PGDLLEXPORT Datum cloneSegmentSPV1 ( PG_FUNCTION_ARGS  )

References cloneSegmentSP().

Here is the call graph for this function:

SegmentSP* constructorHighSegmentSP ( const PointSP i,
const PointSP e,
SegmentSP result,
char **  error 
)

References e(), SegmentSP::e, i(), SegmentSP::i, PointSP::x, and PointSP::y.

Referenced by constructorHighSegmentSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum constructorHighSegmentSPV1 ( PG_FUNCTION_ARGS  )

References constructorHighSegmentSP().

Here is the call graph for this function:

SegmentSP* constructorSegmentSP ( int32  ix,
int32  iy,
int32  ex,
int32  ey,
SegmentSP result,
char **  error 
)
PGDLLEXPORT Datum constructorSegmentSPV1 ( PG_FUNCTION_ARGS  )

References constructorSegmentSP().

Here is the call graph for this function:

bool equalsSegmentSP ( const SegmentSP segmentA,
const SegmentSP segmentB 
)
PGDLLEXPORT Datum equalsSegmentSPV1 ( PG_FUNCTION_ARGS  )

References equalsSegmentSP().

Here is the call graph for this function:

PGDLLEXPORT Datum getESegmentSP ( PG_FUNCTION_ARGS  )

References e().

Here is the call graph for this function:

PGDLLEXPORT Datum getExSegmentSP ( PG_FUNCTION_ARGS  )

References e().

Here is the call graph for this function:

PGDLLEXPORT Datum getEySegmentSP ( PG_FUNCTION_ARGS  )

References e().

Here is the call graph for this function:

PGDLLEXPORT Datum getISegmentSP ( PG_FUNCTION_ARGS  )

References i().

Here is the call graph for this function:

PGDLLEXPORT Datum getIxSegmentSP ( PG_FUNCTION_ARGS  )

References i().

Here is the call graph for this function:

PGDLLEXPORT Datum getIySegmentSP ( PG_FUNCTION_ARGS  )

References i().

Here is the call graph for this function:

PGDLLEXPORT Datum hashSegmentSP ( PG_FUNCTION_ARGS  )

References SegmentSP2Bytea().

Here is the call graph for this function:

SegmentSP* inSegmentSP ( const char *  str,
SegmentSP result,
char **  error 
)

References asprintfHermes(), SegmentSP::e, SegmentSP::i, PointSP::x, and PointSP::y.

Referenced by inSegmentSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inSegmentSPV1 ( PG_FUNCTION_ARGS  )

References inSegmentSP().

Here is the call graph for this function:

char* outSegmentSP ( const SegmentSP segment)

References asprintfHermes(), SegmentSP::e, SegmentSP::i, PointSP::x, and PointSP::y.

Referenced by outSegmentSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outSegmentSPV1 ( PG_FUNCTION_ARGS  )

References outSegmentSP().

Here is the call graph for this function:

PGDLLEXPORT Datum recvSegmentSP ( PG_FUNCTION_ARGS  )
bytea* SegmentSP2Bytea ( const SegmentSP segment)
PGDLLEXPORT Datum sendSegmentSP ( PG_FUNCTION_ARGS  )

References SegmentSP2Bytea().

Here is the call graph for this function: