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

Functions

PGDLLEXPORT Datum constructorEmptyTrajectory (PG_FUNCTION_ARGS)
 
TrajectoryconstructorPointTrajectory (const PointST *point)
 
PGDLLEXPORT Datum constructorPointTrajectoryV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum constructorPointArrayTrajectory (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache_Allocate (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache_Free (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache_Clean (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache_ResetIndex (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache_Rewind (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache_Append (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache_getIndex (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache_Point (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum TrajCache2Trajectory (PG_FUNCTION_ARGS)
 

Variables

MemoryContext TrajCache_MemoryContext
 
int32 TrajCache_NrCaches
 
PointST ** TrajCache
 
int32 * TrajCache_Length
 
int32 * TrajCache_Index
 

Function Documentation

PGDLLEXPORT Datum constructorEmptyTrajectory ( PG_FUNCTION_ARGS  )

References allocateTrajectory().

Here is the call graph for this function:

PGDLLEXPORT Datum constructorPointArrayTrajectory ( PG_FUNCTION_ARGS  )

References allocateTrajectory(), i(), Trajectory::points, PointST::t, and updateMetadataTrajectory().

Here is the call graph for this function:

Trajectory* constructorPointTrajectory ( const PointST point)

References allocateTrajectory(), and Trajectory::points.

Referenced by atPeriodTrajectory(), and constructorPointTrajectoryV1().

Here is the call graph for this function:

PGDLLEXPORT Datum constructorPointTrajectoryV1 ( PG_FUNCTION_ARGS  )

References constructorPointTrajectory(), and updateMetadataTrajectory().

Here is the call graph for this function:

PGDLLEXPORT Datum TrajCache2Trajectory ( PG_FUNCTION_ARGS  )

References allocateTrajectory(), Trajectory::points, TrajCache_Index, TrajCache_NrCaches, and updateMetadataTrajectory().

Here is the call graph for this function:

PGDLLEXPORT Datum TrajCache_Allocate ( PG_FUNCTION_ARGS  )

References i(), length(), TrajCache_Index, TrajCache_Length, TrajCache_MemoryContext, and TrajCache_NrCaches.

Here is the call graph for this function:

PGDLLEXPORT Datum TrajCache_Append ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum TrajCache_Clean ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum TrajCache_Free ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum TrajCache_getIndex ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum TrajCache_Point ( PG_FUNCTION_ARGS  )

References i(), TrajCache_Index, and TrajCache_NrCaches.

Here is the call graph for this function:

PGDLLEXPORT Datum TrajCache_ResetIndex ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum TrajCache_Rewind ( PG_FUNCTION_ARGS  )

Variable Documentation

PointST** TrajCache
int32* TrajCache_Length
MemoryContext TrajCache_MemoryContext