Hermes
 All Data Structures Files Functions Variables Macros Pages
RelationalOperators.c File Reference

The implementation of BoxSP. More...

Include dependency graph for RelationalOperators.c:

Functions

bool intersectsBoxSP_BoxSP (const BoxSP *boxA, const BoxSP *boxB)
 
PGDLLEXPORT Datum intersectsBoxSP_BoxSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (intersectsBoxSP_BoxSPV1)
 
bool containsBoxSP_PointSP (const BoxSP *box, const PointSP *point)
 
bool containsBoxSP_BoxSP (const BoxSP *boxA, const BoxSP *boxB)
 
PGDLLEXPORT Datum containsBoxSP_PointSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (containsBoxSP_PointSPV1)
 
PGDLLEXPORT Datum containsBoxSP_BoxSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (containsBoxSP_BoxSPV1)
 
bool containsProperlyBoxSP_PointSP (const BoxSP *box, const PointSP *point)
 
bool containsProperlyBoxSP_BoxSP (const BoxSP *boxA, const BoxSP *boxB)
 
PGDLLEXPORT Datum containsProperlyBoxSP_PointSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (containsProperlyBoxSP_PointSPV1)
 
PGDLLEXPORT Datum containsProperlyBoxSP_BoxSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (containsProperlyBoxSP_BoxSPV1)
 
bool northBoxSP_PointSP (const BoxSP *box, const PointSP *point)
 
bool northBoxSP_BoxSP (const BoxSP *boxA, const BoxSP *boxB)
 
PGDLLEXPORT Datum northBoxSP_PointSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (northBoxSP_PointSPV1)
 
PGDLLEXPORT Datum northBoxSP_BoxSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (northBoxSP_BoxSPV1)
 
bool southBoxSP_PointSP (const BoxSP *box, const PointSP *point)
 
bool southBoxSP_BoxSP (const BoxSP *boxA, const BoxSP *boxB)
 
PGDLLEXPORT Datum southBoxSP_PointSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (southBoxSP_PointSPV1)
 
PGDLLEXPORT Datum southBoxSP_BoxSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (southBoxSP_BoxSPV1)
 
bool eastBoxSP_PointSP (const BoxSP *box, const PointSP *point)
 
bool eastBoxSP_BoxSP (const BoxSP *boxA, const BoxSP *boxB)
 
PGDLLEXPORT Datum eastBoxSP_PointSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (eastBoxSP_PointSPV1)
 
PGDLLEXPORT Datum eastBoxSP_BoxSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (eastBoxSP_BoxSPV1)
 
bool westBoxSP_PointSP (const BoxSP *box, const PointSP *point)
 
bool westBoxSP_BoxSP (const BoxSP *boxA, const BoxSP *boxB)
 
PGDLLEXPORT Datum westBoxSP_PointSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (westBoxSP_PointSPV1)
 
PGDLLEXPORT Datum westBoxSP_BoxSPV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (westBoxSP_BoxSPV1)
 

Detailed Description

The implementation of BoxSP.

Author
Marios Vodas (mvoda.nosp@m.s@gm.nosp@m.ail.c.nosp@m.om).

These functions are documented in the BoxSP/RelationalOperators.h

Function Documentation

bool containsBoxSP_BoxSP ( const BoxSP boxA,
const BoxSP boxB 
)
PGDLLEXPORT Datum containsBoxSP_BoxSPV1 ( PG_FUNCTION_ARGS  )

References containsBoxSP_BoxSP().

Here is the call graph for this function:

bool containsBoxSP_PointSP ( const BoxSP box,
const PointSP point 
)
PGDLLEXPORT Datum containsBoxSP_PointSPV1 ( PG_FUNCTION_ARGS  )

References containsBoxSP_PointSP().

Here is the call graph for this function:

bool containsProperlyBoxSP_BoxSP ( const BoxSP boxA,
const BoxSP boxB 
)
PGDLLEXPORT Datum containsProperlyBoxSP_BoxSPV1 ( PG_FUNCTION_ARGS  )

References containsProperlyBoxSP_BoxSP().

Here is the call graph for this function:

bool containsProperlyBoxSP_PointSP ( const BoxSP box,
const PointSP point 
)
PGDLLEXPORT Datum containsProperlyBoxSP_PointSPV1 ( PG_FUNCTION_ARGS  )

References containsProperlyBoxSP_PointSP().

Here is the call graph for this function:

bool eastBoxSP_BoxSP ( const BoxSP boxA,
const BoxSP boxB 
)

References BoxSP::h, BoxSP::l, and PointSP::x.

Referenced by distanceBoxSP_BoxSP(), and eastBoxSP_BoxSPV1().

PGDLLEXPORT Datum eastBoxSP_BoxSPV1 ( PG_FUNCTION_ARGS  )

References eastBoxSP_BoxSP().

Here is the call graph for this function:

bool eastBoxSP_PointSP ( const BoxSP box,
const PointSP point 
)

References BoxSP::l, and PointSP::x.

Referenced by eastBoxSP_PointSPV1().

PGDLLEXPORT Datum eastBoxSP_PointSPV1 ( PG_FUNCTION_ARGS  )

References eastBoxSP_PointSP().

Here is the call graph for this function:

bool intersectsBoxSP_BoxSP ( const BoxSP boxA,
const BoxSP boxB 
)
PGDLLEXPORT Datum intersectsBoxSP_BoxSPV1 ( PG_FUNCTION_ARGS  )

References intersectsBoxSP_BoxSP().

Here is the call graph for this function:

bool northBoxSP_BoxSP ( const BoxSP boxA,
const BoxSP boxB 
)
PGDLLEXPORT Datum northBoxSP_BoxSPV1 ( PG_FUNCTION_ARGS  )

References northBoxSP_BoxSP().

Here is the call graph for this function:

bool northBoxSP_PointSP ( const BoxSP box,
const PointSP point 
)

References BoxSP::l, and PointSP::y.

Referenced by northBoxSP_PointSPV1().

PGDLLEXPORT Datum northBoxSP_PointSPV1 ( PG_FUNCTION_ARGS  )

References northBoxSP_PointSP().

Here is the call graph for this function:

PG_FUNCTION_INFO_V1 ( intersectsBoxSP_BoxSPV1  )
PG_FUNCTION_INFO_V1 ( containsBoxSP_PointSPV1  )
PG_FUNCTION_INFO_V1 ( containsBoxSP_BoxSPV1  )
PG_FUNCTION_INFO_V1 ( containsProperlyBoxSP_PointSPV1  )
PG_FUNCTION_INFO_V1 ( containsProperlyBoxSP_BoxSPV1  )
PG_FUNCTION_INFO_V1 ( northBoxSP_PointSPV1  )
PG_FUNCTION_INFO_V1 ( northBoxSP_BoxSPV1  )
PG_FUNCTION_INFO_V1 ( southBoxSP_PointSPV1  )
PG_FUNCTION_INFO_V1 ( southBoxSP_BoxSPV1  )
PG_FUNCTION_INFO_V1 ( eastBoxSP_PointSPV1  )
PG_FUNCTION_INFO_V1 ( eastBoxSP_BoxSPV1  )
PG_FUNCTION_INFO_V1 ( westBoxSP_PointSPV1  )
PG_FUNCTION_INFO_V1 ( westBoxSP_BoxSPV1  )
bool southBoxSP_BoxSP ( const BoxSP boxA,
const BoxSP boxB 
)
PGDLLEXPORT Datum southBoxSP_BoxSPV1 ( PG_FUNCTION_ARGS  )

References southBoxSP_BoxSP().

Here is the call graph for this function:

bool southBoxSP_PointSP ( const BoxSP box,
const PointSP point 
)

References BoxSP::h, and PointSP::y.

Referenced by southBoxSP_PointSPV1().

PGDLLEXPORT Datum southBoxSP_PointSPV1 ( PG_FUNCTION_ARGS  )

References southBoxSP_PointSP().

Here is the call graph for this function:

bool westBoxSP_BoxSP ( const BoxSP boxA,
const BoxSP boxB 
)

References BoxSP::h, BoxSP::l, and PointSP::x.

Referenced by distanceBoxSP_BoxSP(), and westBoxSP_BoxSPV1().

PGDLLEXPORT Datum westBoxSP_BoxSPV1 ( PG_FUNCTION_ARGS  )

References westBoxSP_BoxSP().

Here is the call graph for this function:

bool westBoxSP_PointSP ( const BoxSP box,
const PointSP point 
)

References BoxSP::h, and PointSP::x.

Referenced by westBoxSP_PointSPV1().

PGDLLEXPORT Datum westBoxSP_PointSPV1 ( PG_FUNCTION_ARGS  )

References westBoxSP_PointSP().

Here is the call graph for this function: