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  RangeSP
 

Functions

RangeSPcloneRangeSP (const RangeSP *range, RangeSP *result)
 
PGDLLEXPORT Datum cloneRangeSPV1 (PG_FUNCTION_ARGS)
 
RangeSPconstructorRangeSP (int32 r, int32 cx, int32 cy, RangeSP *result, char **error)
 
PGDLLEXPORT Datum constructorRangeSPV1 (PG_FUNCTION_ARGS)
 
RangeSPconstructorHighRangeSP (int32 r, const PointSP *c, RangeSP *result, char **error)
 
PGDLLEXPORT Datum constructorHighRangeSPV1 (PG_FUNCTION_ARGS)
 
RangeSPinRangeSP (const char *str, RangeSP *result, char **error)
 
PGDLLEXPORT Datum inRangeSPV1 (PG_FUNCTION_ARGS)
 
char * outRangeSP (const RangeSP *range)
 
PGDLLEXPORT Datum outRangeSPV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum recvRangeSP (PG_FUNCTION_ARGS)
 
bytea * RangeSP2Bytea (const RangeSP *range)
 
PGDLLEXPORT Datum sendRangeSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum hashRangeSP (PG_FUNCTION_ARGS)
 
bool equalsRangeSP (const RangeSP *rangeA, const RangeSP *rangeB)
 
PGDLLEXPORT Datum equalsRangeSPV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getRRangeSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getCRangeSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getXRangeSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getYRangeSP (PG_FUNCTION_ARGS)
 

Function Documentation

RangeSP* cloneRangeSP ( const RangeSP range,
RangeSP result 
)

Referenced by cloneRangeSPV1().

PGDLLEXPORT Datum cloneRangeSPV1 ( PG_FUNCTION_ARGS  )

References cloneRangeSP().

Here is the call graph for this function:

RangeSP* constructorHighRangeSP ( int32  r,
const PointSP c,
RangeSP result,
char **  error 
)

References RangeSP::c, and RangeSP::r.

Referenced by constructorHighRangeSPV1().

PGDLLEXPORT Datum constructorHighRangeSPV1 ( PG_FUNCTION_ARGS  )

References constructorHighRangeSP().

Here is the call graph for this function:

RangeSP* constructorRangeSP ( int32  r,
int32  cx,
int32  cy,
RangeSP result,
char **  error 
)
PGDLLEXPORT Datum constructorRangeSPV1 ( PG_FUNCTION_ARGS  )

References constructorRangeSP().

Here is the call graph for this function:

bool equalsRangeSP ( const RangeSP rangeA,
const RangeSP rangeB 
)

References RangeSP::c, RangeSP::r, PointSP::x, and PointSP::y.

Referenced by equalsRangeSPV1().

PGDLLEXPORT Datum equalsRangeSPV1 ( PG_FUNCTION_ARGS  )

References equalsRangeSP().

Here is the call graph for this function:

PGDLLEXPORT Datum getCRangeSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getRRangeSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getXRangeSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getYRangeSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashRangeSP ( PG_FUNCTION_ARGS  )

References RangeSP2Bytea().

Here is the call graph for this function:

RangeSP* inRangeSP ( const char *  str,
RangeSP result,
char **  error 
)

References asprintfHermes(), RangeSP::c, RangeSP::r, PointSP::x, and PointSP::y.

Referenced by inRangeSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inRangeSPV1 ( PG_FUNCTION_ARGS  )

References inRangeSP().

Here is the call graph for this function:

char* outRangeSP ( const RangeSP range)

References asprintfHermes(), RangeSP::c, RangeSP::r, PointSP::x, and PointSP::y.

Referenced by outRangeSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outRangeSPV1 ( PG_FUNCTION_ARGS  )

References outRangeSP().

Here is the call graph for this function:

bytea* RangeSP2Bytea ( const RangeSP range)

References RangeSP::c, RangeSP::r, PointSP::x, and PointSP::y.

Referenced by hashRangeSP(), and sendRangeSP().

PGDLLEXPORT Datum recvRangeSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum sendRangeSP ( PG_FUNCTION_ARGS  )

References RangeSP2Bytea().

Here is the call graph for this function: